From 8e42b15db3db4346ca0abb2d2aaa17b916dc1d24 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 20 Sep 2023 10:08:35 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/9224 --- app/src/dialog/message.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/dialog/message.ts b/app/src/dialog/message.ts index 95748ffaf..069773ddb 100644 --- a/app/src/dialog/message.ts +++ b/app/src/dialog/message.ts @@ -34,10 +34,14 @@ export const initMessage = () => { // type: info/error; timeout: 0 手动关闭;-1 用不关闭 export const showMessage = (message: string, timeout = 6000, type = "info", messageId?: string) => { - const messageVersion = message + (type === "error" ? " v" + Constants.SIYUAN_VERSION : ""); - const id = messageId || genUUID(); const messagesElement = document.getElementById("message").firstElementChild; + if (!messagesElement) { + alert(message); + return ; + } + const id = messageId || genUUID(); const existElement = messagesElement.querySelector(`.b3-snackbar[data-id="${id}"]`); + const messageVersion = message + (type === "error" ? " v" + Constants.SIYUAN_VERSION : ""); if (existElement) { window.clearTimeout(parseInt(existElement.getAttribute("data-timeoutid"))); existElement.innerHTML = `
${messageVersion}
${timeout === 0 ? '' : ""}`;