diff --git a/frontend/src/pages/Settings/SettingsDownload.svelte b/frontend/src/pages/Settings/SettingsDownload.svelte index 00ecc4b9..a32e3407 100644 --- a/frontend/src/pages/Settings/SettingsDownload.svelte +++ b/frontend/src/pages/Settings/SettingsDownload.svelte @@ -42,7 +42,8 @@ let autoRecovery = $state($autoErrorRecovery); let autoConnectNetworks = $state($autoConnectNewNetworks); let mdns = $state($mdnsEnabled); - let mdnsIntervalMs = $state($mdnsInterval.toString()); + // UI exposes the interval in whole seconds; backend stores it in milliseconds. + let mdnsIntervalSec = $state(Math.round($mdnsInterval / 1000).toString()); // Browse functions function openBrowse(type: 'storage' | 'temp' | 'lish' | 'lishnet' | 'backup'): void { @@ -121,8 +122,9 @@ } function saveMdnsInterval(): void { - setMdnsInterval(parseInt(mdnsIntervalMs) || 10000); - mdnsIntervalMs = $mdnsInterval.toString(); + const seconds = parseInt(mdnsIntervalSec); + setMdnsInterval(Number.isFinite(seconds) && seconds > 0 ? seconds * 1000 : 10000); + mdnsIntervalSec = Math.round($mdnsInterval / 1000).toString(); } function saveAll(): void { @@ -240,7 +242,7 @@ } function resetMdnsInterval(): void { - mdnsIntervalMs = String(settingsDefaults?.network?.mdnsInterval ?? 10000); + mdnsIntervalSec = String(Math.round((settingsDefaults?.network?.mdnsInterval ?? 10000) / 1000)); } const navHandle = createNavArea(() => ({ areaID, position, onBack, activate: true })); @@ -362,7 +364,7 @@
- +
diff --git a/frontend/static/langs/cs.json b/frontend/static/langs/cs.json index 39678534..fef45318 100644 --- a/frontend/static/langs/cs.json +++ b/frontend/static/langs/cs.json @@ -304,7 +304,7 @@ "autoErrorRecovery": "Automatická obnova po chybě", "autoConnectNewNetworks": "Po přidání nové sítě se k ní automaticky připojit", "mdnsEnabled": "Vyhledávat účastníky v místní síti (mDNS)", - "mdnsInterval": "Interval vyhledávání v místní síti v ms" + "mdnsInterval": "Interval vyhledávání v místní síti (s)" }, "lishNetwork": { "title": "Síť LISH", diff --git a/frontend/static/langs/en.json b/frontend/static/langs/en.json index 73defc87..fafc7a05 100644 --- a/frontend/static/langs/en.json +++ b/frontend/static/langs/en.json @@ -304,7 +304,7 @@ "autoErrorRecovery": "Automatic error recovery", "autoConnectNewNetworks": "Automatically connect to newly added networks", "mdnsEnabled": "Discover peers on local network (mDNS)", - "mdnsInterval": "Local network discovery interval (ms)" + "mdnsInterval": "Local network discovery interval (s)" }, "lishNetwork": { "title": "LISH Network",