diff --git a/package.json b/package.json index d89cc271..250adfc9 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "keycloakify", - "version": "4.2.6", + "version": "4.2.7", "description": "Keycloak theme generator for Reacts app", "repository": { "type": "git", diff --git a/src/lib/useFormValidationSlice.tsx b/src/lib/useFormValidationSlice.tsx index 179be64a..277cf213 100644 --- a/src/lib/useFormValidationSlice.tsx +++ b/src/lib/useFormValidationSlice.tsx @@ -38,7 +38,23 @@ export function useGetErrors(params: { const { value: defaultValue, validators } = attributes.find(attribute => attribute.name === name)!; - if (defaultValue === value && messagesPerField.existsError(name)) { + block: { + if (defaultValue !== value) { + break block; + } + + let doesErrorExist: boolean; + + try { + doesErrorExist = messagesPerField.existsError(name); + } catch { + break block; + } + + if (!doesErrorExist) { + break block; + } + const errorMessageStr = messagesPerField.get(name); return [