fix: persist settings in Electron by using fixed port (#415)

- Use fixed port 61337 in production instead of random ports (10000-65535)
- localStorage is origin-specific, so random ports caused settings loss
- Add locale save/restore since language is URL-based
- Fixes #399
This commit is contained in:
Dayuan Jiang
2025-12-25 22:20:59 +09:00
committed by GitHub
parent c5a04c9e50
commit 8c736cee0d
3 changed files with 43 additions and 36 deletions

View File

@@ -151,6 +151,9 @@ function SettingsContent({
}, [open])
const changeLanguage = (lang: string) => {
// Save locale to localStorage for persistence across restarts
localStorage.setItem("next-ai-draw-io-locale", lang)
const parts = pathname.split("/")
if (parts.length > 1 && i18n.locales.includes(parts[1] as Locale)) {
parts[1] = lang