From 4df41234a260f6db4e2ef6ccb69e387379f0276a Mon Sep 17 00:00:00 2001 From: Vanessa Date: Thu, 27 Nov 2025 19:44:58 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16442 --- app/src/mobile/menu/search.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/mobile/menu/search.ts b/app/src/mobile/menu/search.ts index ad35e7330..1ec3fd8ff 100644 --- a/app/src/mobile/menu/search.ts +++ b/app/src/mobile/menu/search.ts @@ -689,15 +689,19 @@ const initSearchEvent = (app: App, element: Element, config: Config.IUILayoutTab }, false); }; -export const popSearch = (app: App, searchConfig?: any) => { +export const popSearch = (app: App, searchConfig?: Config.IUILayoutTabSearchConfig) => { const config: Config.IUILayoutTabSearchConfig = JSON.parse(JSON.stringify(window.siyuan.storage[Constants.LOCAL_SEARCHDATA])); const rangeText = (getCurrentEditor()?.protyle.toolbar.range || (getSelection().rangeCount > 0 ? getSelection().getRangeAt(0) : document.createRange())).toString(); if (rangeText) { config.k = rangeText; } if (searchConfig) { - Object.keys(searchConfig).forEach((key: "r") => { - config[key] = searchConfig[key]; + Object.keys(searchConfig).forEach((key: keyof Config.IUILayoutTabSearchConfig) => { + if (key === "idPath") { + config[key] = [...searchConfig[key]]; + } else { + config[key as "r"] = searchConfig[key as "r"]; + } }); }