Vanessa 2 лет назад
Родитель
Сommit
6fc15a3b6a
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      app/src/card/makeCard.ts
  2. 1 1
      app/src/protyle/wysiwyg/enter.ts

+ 1 - 1
app/src/card/makeCard.ts

@@ -114,7 +114,7 @@ export const makeCard = (ids: string[]) => {
                     event.preventDefault();
                     break;
                 } else if (type === "delete") {
-                    confirmDialog(window.siyuan.languages.confirm, `${window.siyuan.languages.confirmDelete} <b>${target.parentElement.getAttribute("data-name")}</b>?`, () => {
+                    confirmDialog(window.siyuan.languages.confirm, `${window.siyuan.languages.confirmDelete} <b>${escapeHtml(target.parentElement.getAttribute("data-name"))}</b>?`, () => {
                         fetchPost("/api/riff/removeRiffDeck", {
                             deckID: target.parentElement.getAttribute("data-id"),
                         }, () => {

+ 1 - 1
app/src/protyle/wysiwyg/enter.ts

@@ -363,7 +363,7 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
     }
     const newElement = genEmptyElement(false, false);
     const selectNode = range.extractContents();
-    if (selectNode.firstChild.nodeType !== 3 && selectNode.firstChild.textContent === "") {
+    if (selectNode.firstChild && selectNode.firstChild.nodeType !== 3 && selectNode.firstChild.textContent === "") {
         // 回车移除空元素 https://github.com/siyuan-note/insider/issues/480
         selectNode.firstChild.after(document.createElement("wbr"));
         selectNode.firstChild.remove();