diff --git a/app/src/protyle/toolbar/index.ts b/app/src/protyle/toolbar/index.ts
index 2d65790ee..96931851d 100644
--- a/app/src/protyle/toolbar/index.ts
+++ b/app/src/protyle/toolbar/index.ts
@@ -1022,10 +1022,13 @@ export class Toolbar {
fetchPost("/api/search/searchTemplate", {
k: "",
}, (response) => {
- let html = `
@@ -1060,11 +1063,11 @@ export class Toolbar {
fetchPost("/api/search/searchTemplate", {
k: inputElement.value,
}, (response) => {
- let searchHTML = `
${window.siyuan.languages.emptyContent}`;
+ let searchHTML = "";
response.data.blocks.forEach((item: { path: string, content: string }, index: number) => {
searchHTML += `
${item.content}
`;
});
- this.subElement.firstElementChild.lastElementChild.innerHTML = searchHTML;
+ this.subElement.firstElementChild.lastElementChild.innerHTML = searchHTML || `
${window.siyuan.languages.emptyContent}`;
});
});
this.subElement.lastElementChild.addEventListener("click", (event) => {
diff --git a/app/src/protyle/wysiwyg/keydown.ts b/app/src/protyle/wysiwyg/keydown.ts
index fcd473353..2e297d041 100644
--- a/app/src/protyle/wysiwyg/keydown.ts
+++ b/app/src/protyle/wysiwyg/keydown.ts
@@ -663,6 +663,7 @@ export const keydown = (protyle: IProtyle, editorElement: HTMLElement) => {
const selectText = range.toString();
// 删除,不可使用 !isCtrl(event),否则软删除回导致 https://github.com/siyuan-note/siyuan/issues/5607
if (!event.altKey && !event.shiftKey && (event.key === "Backspace" || event.key === "Delete")) {
+ countBlockWord([]);
// https://github.com/siyuan-note/siyuan/issues/5547
const previousSibling = hasPreviousSibling(range.startContainer) as HTMLElement;
if (range.startOffset === 1 && range.startContainer.textContent === Constants.ZWSP &&