code spliting und language 2

This commit is contained in:
Ashikagi
2026-03-23 23:57:26 +01:00
parent 8b21c5e3d4
commit fe27ec2beb
19 changed files with 335 additions and 349 deletions

View File

@@ -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')
});
}