refactor: use replaceChildren() instead of while-loop DOM cleanup

This commit is contained in:
Suzu008
2026-03-24 08:31:20 +08:00
parent 1dfc6c6f82
commit 6b21112d59
2 changed files with 3 additions and 9 deletions
+1 -3
View File
@@ -125,9 +125,7 @@ async function updateVideoWidget(widget: any, videoInfo: any) {
widget.element.style.overflow = "hidden";
// Clear previous content
while (widget.element.firstChild) {
widget.element.removeChild(widget.element.firstChild);
}
widget.element.replaceChildren();
// Add new video
widget.element.appendChild(video);
+2 -6
View File
@@ -125,9 +125,7 @@ async function updateVideoWidget(widget: any, filename: string) {
widget.element.style.overflow = "hidden";
// Clear previous content
while (widget.element.firstChild) {
widget.element.removeChild(widget.element.firstChild);
}
widget.element.replaceChildren();
// Add new video
widget.element.appendChild(video);
@@ -159,9 +157,7 @@ function clearVideoWidget(widget: any) {
widget.element.hidden = true;
widget.value = { hidden: true };
while (widget.element.firstChild) {
widget.element.removeChild(widget.element.firstChild);
}
widget.element.replaceChildren();
app.rootGraph?.setDirtyCanvas(true, false);
}