From 45a6ca6b8ebaaf611193f4086ffe6baf2cd8153d Mon Sep 17 00:00:00 2001 From: catloversg <152669316+catloversg@users.noreply.github.com> Date: Sun, 24 Nov 2024 06:23:57 +0700 Subject: [PATCH] BUGFIX: Wrong usage of delete operator in Settings.load (#1791) --- src/Settings/Settings.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Settings/Settings.ts b/src/Settings/Settings.ts index 4cc9e8b56..8a24cf090 100644 --- a/src/Settings/Settings.ts +++ b/src/Settings/Settings.ts @@ -164,8 +164,12 @@ export const Settings = { save.styles && Object.assign(Settings.styles, save.styles); save.overview && Object.assign(Settings.overview, save.overview); save.EditorTheme && Object.assign(Settings.EditorTheme, save.EditorTheme); - delete save.theme, save.styles, save.overview, save.EditorTheme; - Object.assign(Settings, save); + Object.assign(Settings, save, { + theme: Settings.theme, + styles: Settings.styles, + overview: Settings.overview, + EditorTheme: Settings.EditorTheme, + }); /** * The hostname and port of RFA have not been validated properly, so the save data may contain invalid data. In that * case, we set them to the default value.