From 19c5c2fd0c760cc1b0d85871a284d9f9ffb9efc0 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 18 Dec 2023 11:18:39 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/9860 --- app/src/config/util/snippets.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/config/util/snippets.ts b/app/src/config/util/snippets.ts index 79e8a5f9b..8f0fce4fa 100644 --- a/app/src/config/util/snippets.ts +++ b/app/src/config/util/snippets.ts @@ -180,10 +180,8 @@ const setSnippetPost = (dialog: Dialog, snippets: ISnippet[], removeIds: string[ rmElement.remove(); } }); - const toggleCSSElement = dialog.element.querySelector('.b3-switch[data-action="toggleCSS"]') as HTMLInputElement; - const toggleJSElement = dialog.element.querySelector('.b3-switch[data-action="toggleJS"]') as HTMLInputElement; - window.siyuan.config.snippet.enabledCSS = toggleCSSElement.checked; - window.siyuan.config.snippet.enabledJS = toggleJSElement.checked; + window.siyuan.config.snippet.enabledCSS = (dialog.element.querySelector('.b3-switch[data-action="toggleCSS"]') as HTMLInputElement).checked; + window.siyuan.config.snippet.enabledJS = (dialog.element.querySelector('.b3-switch[data-action="toggleJS"]') as HTMLInputElement).checked; fetchPost("/api/setting/setSnippet", window.siyuan.config.snippet); renderSnippet(); dialog.destroy({cancel: "true"}); @@ -201,7 +199,9 @@ const setSnippet = (dialog: Dialog, oldSnippets: ISnippet[], removeIds: string[] enabled: (item.querySelector(".b3-switch") as HTMLInputElement).checked }); }); - if (objEquals(oldSnippets, snippets)) { + if (objEquals(oldSnippets, snippets) && + window.siyuan.config.snippet.enabledCSS === (dialog.element.querySelector('.b3-switch[data-action="toggleCSS"]') as HTMLInputElement).checked && + window.siyuan.config.snippet.enabledJS === (dialog.element.querySelector('.b3-switch[data-action="toggleJS"]') as HTMLInputElement).checked) { dialog.destroy({cancel: "true"}); } else { if (confirm) {