diff --git a/app/src/search/util.ts b/app/src/search/util.ts index 1f202d681..fabb9a54b 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -669,7 +669,7 @@ const addConfigMoreMenu = async (config: ISearchOption, edit: Protyle, element: const saveDialog = new Dialog({ title: window.siyuan.languages.saveSearch, content: `
- +
@@ -678,6 +678,9 @@ const addConfigMoreMenu = async (config: ISearchOption, edit: Protyle, element: width: "520px", }); const btnsElement = saveDialog.element.querySelectorAll(".b3-button"); + saveDialog.bindInput(saveDialog.element.querySelector("input"), () => { + btnsElement[1].dispatchEvent(new CustomEvent("click")); + }) btnsElement[0].addEventListener("click", () => { saveDialog.destroy(); }); @@ -744,7 +747,8 @@ const addConfigMoreMenu = async (config: ISearchOption, edit: Protyle, element: } (element.querySelector("#searchInput") as HTMLInputElement).value = item.k; (element.querySelector("#replaceInput") as HTMLInputElement).value = item.r; - inputEvent(element, Object.assign({}, item), undefined, edit); + Object.assign(config, item); + inputEvent(element, config, undefined, edit); } }); });