diff --git a/app/src/dialog/message.ts b/app/src/dialog/message.ts index 6e508d384..7addfc497 100644 --- a/app/src/dialog/message.ts +++ b/app/src/dialog/message.ts @@ -97,6 +97,7 @@ export const hideMessage = (id?: string) => { const messageElement = messagesElement.querySelector(`[data-id="${id}"]`); if (messageElement) { messageElement.classList.add("b3-snackbar--hide"); + window.clearTimeout(parseInt(messageElement.getAttribute("data-timeoutid"))); setTimeout(() => { messageElement.remove(); if (messagesElement.childElementCount === 0) { diff --git a/app/src/protyle/ui/initUI.ts b/app/src/protyle/ui/initUI.ts index 43d7bfde9..572a51bca 100644 --- a/app/src/protyle/ui/initUI.ts +++ b/app/src/protyle/ui/initUI.ts @@ -80,7 +80,7 @@ export const initUI = (protyle: IProtyle) => { protyle.wysiwyg.element.querySelectorAll(".code-block .protyle-linenumber__rows").forEach((block: HTMLElement) => { lineNumberRender(block.parentElement); }); - document.querySelector(`#message [data-id="${wheelId}"] button`).addEventListener("click", () => { + document.querySelector(`#message [data-id="${wheelId}"] button`)?.addEventListener("click", () => { window.siyuan.config.editor.fontSize = 16; setInlineStyle(); fetchPost("/api/setting/setEditor", window.siyuan.config.editor);