code spliting und language 2
This commit is contained in:
@@ -3,6 +3,7 @@ import { Check, ChevronDown } from 'lucide-react';
|
||||
import { countryOptions, getCountryLabel, getCountryOption } from '../data/countries';
|
||||
import CountryFlag from './CountryFlag';
|
||||
import { useTranslation } from '../i18n/LanguageContext';
|
||||
import { getTranslator } from '../i18n/translations';
|
||||
|
||||
const emptyStatus = {
|
||||
message: '',
|
||||
@@ -81,6 +82,8 @@ export default function ProfileTab({
|
||||
setStatus(emptyStatus);
|
||||
|
||||
const result = await onSave(formValues);
|
||||
// Nach dem Speichern in der neu gewählten Sprache übersetzen
|
||||
const tNew = getTranslator(formValues.language);
|
||||
|
||||
if (result?.ok) {
|
||||
if (result.session) {
|
||||
@@ -89,14 +92,14 @@ export default function ProfileTab({
|
||||
|
||||
setStatus({
|
||||
message: result.emailUpdateRequested
|
||||
? t('profile.saved_email')
|
||||
: t('profile.saved'),
|
||||
? tNew('profile.saved_email')
|
||||
: tNew('profile.saved'),
|
||||
error: ''
|
||||
});
|
||||
} else {
|
||||
setStatus({
|
||||
message: '',
|
||||
error: result?.error?.message || t('profile.error_save')
|
||||
error: result?.error?.message || tNew('profile.error_save')
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user