diff --git a/web/src/lib/components/forms/admin-registration-form.svelte b/web/src/lib/components/forms/admin-registration-form.svelte index 0781ef226b..0481dbf458 100644 --- a/web/src/lib/components/forms/admin-registration-form.svelte +++ b/web/src/lib/components/forms/admin-registration-form.svelte @@ -6,9 +6,12 @@ import Button from '../elements/buttons/button.svelte'; import PasswordField from '../shared-components/password-field.svelte'; - let errorMessage: string; + let email = ''; let password = ''; let confirmPassword = ''; + let name = ''; + + let errorMessage: string; let canRegister = false; $: { @@ -21,25 +24,12 @@ } } - async function registerAdmin(event: SubmitEvent & { currentTarget: HTMLFormElement }) { + async function registerAdmin() { if (canRegister) { errorMessage = ''; - const form = new FormData(event.currentTarget); - - const email = form.get('email'); - const password = form.get('password'); - const name = form.get('name'); - try { - await signUpAdmin({ - signUpDto: { - email: String(email), - password: String(password), - name: String(name), - }, - }); - + await signUpAdmin({ signUpDto: { email, password, name } }); await goto(AppRoute.AUTH_LOGIN); } catch (error) { handleError(error, 'Unable to create admin account'); @@ -52,12 +42,12 @@