diff --git a/frontend/src/routes/profile/+page.svelte b/frontend/src/routes/profile/+page.svelte index 5ae5e90c..3447118e 100644 --- a/frontend/src/routes/profile/+page.svelte +++ b/frontend/src/routes/profile/+page.svelte @@ -1,41 +1,9 @@
@@ -59,181 +27,7 @@ function handleBirthDateInput(e: Event) {

{m.profile_heading()}

- -
-

- {m.profile_section_personal()} -

- - {#if form?.updateSuccess} -
- {m.profile_saved()} -
- {/if} - {#if form?.updateError} -
- {form.updateError} -
- {/if} - -
-
- - - - - - - - - -
- - -
-
- - -
-

- {m.profile_section_password()} -

- - {#if form?.passwordSuccess} -
- {m.profile_password_changed()} -
- {/if} - {#if form?.passwordError} -
- {#if form.passwordError === 'PASSWORDS_DO_NOT_MATCH'} - {m.profile_password_mismatch()} - {:else} - {form.passwordError} - {/if} -
- {/if} - -
-
- - - - - -
- - -
-
+ +
diff --git a/frontend/src/routes/profile/PasswordChangeForm.svelte b/frontend/src/routes/profile/PasswordChangeForm.svelte new file mode 100644 index 00000000..27f22efd --- /dev/null +++ b/frontend/src/routes/profile/PasswordChangeForm.svelte @@ -0,0 +1,78 @@ + + +
+

+ {m.profile_section_password()} +

+ + {#if form?.passwordSuccess} +
+ {m.profile_password_changed()} +
+ {/if} + {#if form?.passwordError} +
+ {#if form.passwordError === 'PASSWORDS_DO_NOT_MATCH'} + {m.profile_password_mismatch()} + {:else} + {form.passwordError} + {/if} +
+ {/if} + +
+
+ + + + + +
+ + +
+
diff --git a/frontend/src/routes/profile/PersonalInfoForm.svelte b/frontend/src/routes/profile/PersonalInfoForm.svelte new file mode 100644 index 00000000..8cd37f7a --- /dev/null +++ b/frontend/src/routes/profile/PersonalInfoForm.svelte @@ -0,0 +1,123 @@ + + +
+

+ {m.profile_section_personal()} +

+ + {#if form?.updateSuccess} +
+ {m.profile_saved()} +
+ {/if} + {#if form?.updateError} +
+ {form.updateError} +
+ {/if} + +
+
+ + + + + + + + + +
+ + +
+