From 1ad43f99bb36158ca96b67b79bdb73dcd4ce955d Mon Sep 17 00:00:00 2001 From: duzda <25201406+duzda@users.noreply.github.com> Date: Sat, 17 Aug 2024 15:22:31 +0200 Subject: [PATCH] fix: fallback to default settings --- src/main/settings.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/settings.ts b/src/main/settings.ts index 470b39b..6ce9ac6 100644 --- a/src/main/settings.ts +++ b/src/main/settings.ts @@ -24,6 +24,12 @@ const loadFromFile = async (file: string) => { if (!err) { currentSettings = JSON.parse(data); + Object.entries(DEFAULT_SETTINGS).forEach(([key, value]) => { + if (currentSettings[key as keyof Settings] === undefined) { + currentSettings[key as keyof Settings] = value as never; + } + }); + OnSet.enableTray(currentSettings.enableTray); OnSet.closeToTray(currentSettings.closeToTray); OnSet.deemixIntegration(currentSettings.deemixIntegration);