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