-
-
- {visibilityToggleable ? (
- setIsPasswordVisible((value) => !value)}
- aria-label={
- isPasswordVisible
- ? intl.formatMessage({
- id: "passwordInput.hidePassword",
- defaultMessage: "Hide password",
- })
- : intl.formatMessage({
- id: "passwordInput.showPassword",
- defaultMessage: "Show password",
- })
- }
- aria-controls={field.name}
- className={styles.toggleButton}
- iconName={isPasswordVisible ? "visibility_off" : "visibility"}
- />
- ) : null}
-
-
- {isNewPassword ? (
-
- ) : null}
-
- {isNewPassword ? (
- !field.value && fieldState.error ? (
-
- ) : null
- ) : fieldState.error ? (
-
- ) : null}
-
- )
- }}
- />
- )
-}
-
-function ErrorMessage({ errorMessage }: { errorMessage?: string }) {
- const intl = useIntl()
- return (
-