From 23ad7485354bc283d842e6d84c140b3d0ed35c70 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 6 Jun 2022 22:26:01 +0800 Subject: [PATCH] :art: fix https://github.com/siyuan-note/siyuan/issues/5112 --- app/src/dialog/message.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/dialog/message.ts b/app/src/dialog/message.ts index 8957ed24f..69ed6ed6f 100644 --- a/app/src/dialog/message.ts +++ b/app/src/dialog/message.ts @@ -29,6 +29,12 @@ export const initMessage = () => { export const showMessage = (message: string, timeout = 6000, type = "info", messageId?: string) => { const id = messageId || genUUID(); + const messagesElement = document.getElementById("message").firstElementChild; + const existElement = messagesElement.querySelector(`.b3-snackbar[data-id="${id}"]`) + if (existElement) { + existElement.firstElementChild.innerHTML = message; + return; + } let messageHTML = `
${message}
`; if (timeout === 0) { messageHTML += ''; @@ -37,7 +43,6 @@ export const showMessage = (message: string, timeout = 6000, type = "info", mess hideMessage(id); }, timeout); } - const messagesElement = document.getElementById("message").firstElementChild; if (messagesElement.childElementCount === 0) { messagesElement.parentElement.classList.add("b3-snackbars--show"); }