Skip to content

Commit 51f2e95

Browse files
committed
fix: sometimes parent node isTiddlyWikiFakeDom, we can't use it.
1 parent 4aa2a30 commit 51f2e95

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/widget.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,12 @@ class ReactWidgetImpl<
7272
if (this.root === undefined || this.containerElement === undefined) {
7373
this.containerElement = document.createElement('div');
7474
this.root = ReactDom.createRoot(this.containerElement);
75-
this.connectionObserver?.observe?.(this.parentDomNode ?? this.containerElement);
75+
let domToObserve = this.containerElement;
76+
// sometimes parent node isTiddlyWikiFakeDom, we can't use it.
77+
if (this.parentDomNode instanceof Node) {
78+
domToObserve = this.parentDomNode as HTMLDivElement;
79+
}
80+
this.connectionObserver?.observe?.(domToObserve);
7681
}
7782
this.domNodes.push(this.containerElement);
7883
nextSibling === null ? parent.append(this.containerElement) : nextSibling.before(this.containerElement);

0 commit comments

Comments
 (0)