diff --git a/web/src/lib/components/forms/admin-registration-form.svelte b/web/src/lib/components/forms/admin-registration-form.svelte index 144e1711daddf..0781ef226bd75 100644 --- a/web/src/lib/components/forms/admin-registration-form.svelte +++ b/web/src/lib/components/forms/admin-registration-form.svelte @@ -4,14 +4,15 @@ import { signUpAdmin } from '@immich/sdk'; import { handleError } from '../../utils/handle-error'; import Button from '../elements/buttons/button.svelte'; + import PasswordField from '../shared-components/password-field.svelte'; let errorMessage: string; let password = ''; - let confirmPassowrd = ''; + let confirmPassword = ''; let canRegister = false; $: { - if (password !== confirmPassowrd && confirmPassowrd.length > 0) { + if (password !== confirmPassword && confirmPassword.length > 0) { errorMessage = 'Password does not match'; canRegister = false; } else { @@ -56,28 +57,12 @@
- +
- +
diff --git a/web/src/lib/components/forms/change-password-form.svelte b/web/src/lib/components/forms/change-password-form.svelte index c33a93e5df572..8e0d4d6f828d9 100644 --- a/web/src/lib/components/forms/change-password-form.svelte +++ b/web/src/lib/components/forms/change-password-form.svelte @@ -1,6 +1,7 @@ + +
+ { + password = e.currentTarget.value; + onInput?.(password); + }} + /> + + {#if password.length > 0} + + {/if} +
+ + diff --git a/web/src/lib/components/shared-components/settings/setting-input-field.svelte b/web/src/lib/components/shared-components/settings/setting-input-field.svelte index 83cd0e71e278d..8e966c8f5f3ce 100644 --- a/web/src/lib/components/shared-components/settings/setting-input-field.svelte +++ b/web/src/lib/components/shared-components/settings/setting-input-field.svelte @@ -10,6 +10,7 @@