diff --git a/web/ui/react-app/src/utils/api/types/config-edit/validators.ts b/web/ui/react-app/src/utils/api/types/config-edit/validators.ts index 45b74be9..165ecefb 100644 --- a/web/ui/react-app/src/utils/api/types/config-edit/validators.ts +++ b/web/ui/react-app/src/utils/api/types/config-edit/validators.ts @@ -10,6 +10,7 @@ import { isEmptyOrNull } from '@/utils'; import { addZodIssuesToContext } from '@/utils/api/types/config-edit/shared/add-issues.ts'; import { safeParse } from '@/utils/api/types/config-edit/shared/safeparse.ts'; import { isEmpty } from '@/utils/is-empty'; +import { SecretValue } from '@/utils/secret-value'; /* Field validation */ @@ -193,6 +194,7 @@ export const validateStringLength = if ( arg && typeof arg === 'string' && + arg !== SecretValue && (arg.length < min || arg.length > max) ) { ctx.addIssue({ diff --git a/web/ui/react-app/src/utils/secret-value.ts b/web/ui/react-app/src/utils/secret-value.ts new file mode 100644 index 00000000..6659e053 --- /dev/null +++ b/web/ui/react-app/src/utils/secret-value.ts @@ -0,0 +1,2 @@ +/* Value representing a secret returned from the API */ +export const SecretValue = '';