fix: confirm email changes and enforce clean backend build
Some checks failed
deploy-socialize / deploy (push) Has been cancelled
deploy-socialize / image (push) Has been cancelled

This commit is contained in:
2026-05-07 14:39:22 -04:00
parent 9022fa7d93
commit 57abe57bc7
54 changed files with 974 additions and 206 deletions

View File

@@ -69,12 +69,19 @@
await userProfileStore.changeAlias(nextAlias || null);
}
let emailChangeRequested = false;
if (nextEmail !== (user.email ?? '')) {
await userProfileStore.changeEmail(nextEmail);
emailChangeRequested = true;
}
settingsStatus.value = t('userSettings.saved');
syncFormFromUser(userProfileStore.user);
settingsStatus.value = emailChangeRequested
? t('userSettings.emailConfirmationSent')
: t('userSettings.saved');
if (!emailChangeRequested) {
syncFormFromUser(userProfileStore.user);
}
} catch (error) {
console.error('Failed to update user settings:', error);
settingsError.value = t('userSettings.errors.saveFailed');