From 784667aa08298165fe863047250d9f127ec319b2 Mon Sep 17 00:00:00 2001 From: quickiwiki Date: Fri, 1 Aug 2025 15:00:04 +0500 Subject: [PATCH] Fix monitor add issue (#153) * Fix monitor add issue --- app/webutil.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/webutil.js b/app/webutil.js index a6737072..363c20bd 100644 --- a/app/webutil.js +++ b/app/webutil.js @@ -132,12 +132,18 @@ export function setSetting(name, value) { // No days means only for this browser session export function writeSetting(name, value) { "use strict"; - if (settings[name] === value) return; - settings[name] = value; - if (window.chrome && window.chrome.storage) { - window.chrome.storage.sync.set(settings); - } else { - localStorage.setItem(name, value); + if (settings[name] !== value) { + settings[name] = value; + } + + try { + if (window.chrome?.storage) { + window.chrome.storage.sync.set({ [name]: value }); + } else { + localStorage.setItem(name, value); + } + } catch (e) { + console.log("Failed to write setting: " + name + " = " + value); } }