From 10f8aff7c67fedab1f7b74d0a4cc953e654e533e Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sun, 1 Jan 2023 00:37:29 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/6956 --- app/src/search/util.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/search/util.ts b/app/src/search/util.ts index 4a0c85897..c48e42a0e 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -26,6 +26,8 @@ const saveKeyList = (type: "keys" | "replaceKeys", value: string) => { if (list.length > window.siyuan.config.search.limit) { list.splice(window.siyuan.config.search.limit, list.length - window.siyuan.config.search.limit); } + // new Set 后需重新赋值 + window.siyuan.storage[Constants.LOCAL_SEARCHEKEYS][type] = list; }; export const openGlobalSearch = (text: string, replace: boolean) => { @@ -867,7 +869,8 @@ const updateConfig = (element: Element, item: ISearchOption, config: ISearchOpti } (element.querySelector("#searchInput") as HTMLInputElement).value = item.k; (element.querySelector("#replaceInput") as HTMLInputElement).value = item.r; - window.siyuan.storage[Constants.LOCAL_SEARCHEDATA] = Object.assign({}, config, item); + Object.assign(config, item); + window.siyuan.storage[Constants.LOCAL_SEARCHEDATA] = Object.assign({}, config); inputEvent(element, config, undefined, edit); window.siyuan.menus.menu.remove(); };