diff --git a/app/portainer/react/components/switch-field.ts b/app/portainer/react/components/switch-field.ts
index f5e132c04..288d71e09 100644
--- a/app/portainer/react/components/switch-field.ts
+++ b/app/portainer/react/components/switch-field.ts
@@ -12,4 +12,5 @@ export const switchField = r2a(SwitchField, [
'disabled',
'onChange',
'featureId',
+ 'switchValues',
]);
diff --git a/app/react/components/form-components/SwitchField/SwitchField.tsx b/app/react/components/form-components/SwitchField/SwitchField.tsx
index 3e5a0cbf2..2c8431d28 100644
--- a/app/react/components/form-components/SwitchField/SwitchField.tsx
+++ b/app/react/components/form-components/SwitchField/SwitchField.tsx
@@ -18,6 +18,10 @@ export interface Props {
dataCy?: string;
disabled?: boolean;
featureId?: FeatureId;
+ switchValues?: {
+ on: string;
+ off: string;
+ };
}
export function SwitchField({
@@ -30,6 +34,7 @@ export function SwitchField({
disabled,
onChange,
featureId,
+ switchValues,
}: Props) {
const toggleName = name ? `toggle_${name}` : '';
@@ -55,6 +60,12 @@ export function SwitchField({
featureId={featureId}
dataCy={dataCy}
/>
+ {switchValues && checked && (
+ {switchValues.on}
+ )}
+ {switchValues && !checked && (
+ {switchValues.off}
+ )}
);
}