From 4389a51803995ff91ed47f1d9785299bafdd9e03 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Tue, 27 Jan 2026 17:44:04 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16927 --- app/src/search/util.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/search/util.ts b/app/src/search/util.ts index 7c08bcf58..99f4c4349 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -747,6 +747,8 @@ export const genSearch = (app: App, config: Config.IUILayoutTabSearchConfig, ele element.querySelector("#searchSyntaxCheck").outerHTML = genQueryHTML(config.method, "searchSyntaxCheck"); config.page = 1; inputEvent(element, config, edit, true); + window.siyuan.storage[Constants.LOCAL_SEARCHDATA] = JSON.parse(JSON.stringify(config)); + setStorageVal(Constants.LOCAL_SEARCHDATA, window.siyuan.storage[Constants.LOCAL_SEARCHDATA]); }); const rect = target.getBoundingClientRect(); window.siyuan.menus.menu.popup({x: rect.right, y: rect.bottom, isLeft: true}); @@ -893,7 +895,7 @@ export const genSearch = (app: App, config: Config.IUILayoutTabSearchConfig, ele searchInputElement.addEventListener("blur", () => { if (config.removed) { config.k = searchInputElement.value; - window.siyuan.storage[Constants.LOCAL_SEARCHDATA] = Object.assign({}, config); + window.siyuan.storage[Constants.LOCAL_SEARCHDATA] = JSON.parse(JSON.stringify(config)); setStorageVal(Constants.LOCAL_SEARCHDATA, window.siyuan.storage[Constants.LOCAL_SEARCHDATA]); } saveKeyList("keys", searchInputElement.value);