Przeglądaj źródła

fixed issue with shadow dom

Former-commit-id: 0d43144e39aa7eed131543f109f15dd10c3b7335
Gildas 6 lat temu
rodzic
commit
37284d9e63
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      extension/ui/content/content-ui-editor-web.js

+ 6 - 1
extension/ui/content/content-ui-editor-web.js

@@ -118,7 +118,12 @@
 			});
 			doc.querySelectorAll("." + MASK_CLASS).forEach(maskElement => maskElement.remove());
 			doc.querySelectorAll("." + HIGHLIGHT_CLASS).forEach(noteElement => noteElement.classList.remove(HIGHLIGHT_HIDDEN_CLASS));
-			doc.querySelectorAll(`template[${SHADOW_MODE_ATTRIBUTE_NAME}]`).forEach(templateElement => templateElement.querySelector("." + NOTE_CLASS).classList.remove(NOTE_HIDDEN_CLASS));
+			doc.querySelectorAll(`template[${SHADOW_MODE_ATTRIBUTE_NAME}]`).forEach(templateElement => {
+				const noteElement = templateElement.querySelector("." + NOTE_CLASS);
+				if (noteElement) {
+					noteElement.classList.remove(NOTE_HIDDEN_CLASS)
+				}
+			});
 			delete doc.body.contentEditable;
 			const scriptElement = doc.createElement("script");
 			scriptElement.setAttribute(SCRIPT_TEMPLATE_SHADOW_ROOT, "");