diff --git a/src/DossierSettingsApp.jsx b/src/DossierSettingsApp.jsx index d90774f..6e864b9 100644 --- a/src/DossierSettingsApp.jsx +++ b/src/DossierSettingsApp.jsx @@ -13,7 +13,7 @@ export default function DossierSettingsApp() { const initial = (typeof window !== 'undefined' && window.PANEL_PARAMS) || {} const [lang, setLang] = useState(initial.lang || 'de') const [launcherOk, setLauncherOk] = useState(initial.launcherOk ?? null) - const [saved, setSaved] = useState(false) + const [needsRestart, setNeedsRestart] = useState(false) useEffect(() => { notifyReady() @@ -24,10 +24,10 @@ export default function DossierSettingsApp() { }, []) function handleLang(id) { + if (id === lang) return setLang(id) bridgeSend('SAVE_LANG', { lang: id }) - setSaved(true) - setTimeout(() => setSaved(false), 1800) + setNeedsRestart(true) } const label = (de, en) => lang === 'en' ? en : de @@ -55,16 +55,16 @@ export default function DossierSettingsApp() { {label('Dossier-Einstellungen', 'Dossier Settings')} - {saved && ( + {needsRestart && ( - - {label('Gespeichert', 'Saved')} + + {label('Neustart erforderlich', 'Restart required')} )}