fix: confirm email changes and enforce clean backend build
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user