Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 695dbab

Browse files
committed
redraw receive list
1 parent fbd5364 commit 695dbab

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

packages/plugin-dom-layout/src/DomLayout.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ export class DomLayout<T extends DomLayoutConfig = DomLayoutConfig> extends JWPl
132132
nodes.push(...node.childVNodes);
133133
}
134134
}
135-
await domLayoutEngine.redraw(...nodes);
135+
await domLayoutEngine.redraw(nodes);
136136
}
137137
}
138138

packages/plugin-dom-layout/src/DomLayoutEngine.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ export class DomLayoutEngine extends LayoutEngine {
115115
getDomNodes(node: VNode): Node[] {
116116
return this._domReconciliationEngine.toDom(node);
117117
}
118-
async redraw(...nodes: VNode[]): Promise<void> {
118+
async redraw(nodes?: VNode[]): Promise<void> {
119119
if (
120120
!this.editor.enableRender ||
121121
(this.editor.preventRenders && this.editor.preventRenders.size)
@@ -127,7 +127,7 @@ export class DomLayoutEngine extends LayoutEngine {
127127
}
128128
this._currentlyRedrawing = true;
129129

130-
if (nodes.length) {
130+
if (nodes) {
131131
for (let node of nodes) {
132132
while (
133133
(this._domReconciliationEngine.getRenderedWith(node).length !== 1 ||

packages/plugin-fullsreen/src/FullsreenButtonDomObjectRenderer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ export class FullsreenButtonDomObjectRenderer extends NodeRenderer<DomObject> {
4343
fullscreenPlugin.isFullscreen = true;
4444
document.body.classList.add('jw-fullscreen');
4545
element.classList.add('jw-fullscreen');
46-
domLayoutEngine.redraw(
46+
domLayoutEngine.redraw([
4747
...domLayoutEngine.components.get('FullscreenButton'),
48-
);
48+
]);
4949
window.dispatchEvent(new CustomEvent('resize'));
5050
return;
5151
}
@@ -54,7 +54,7 @@ export class FullsreenButtonDomObjectRenderer extends NodeRenderer<DomObject> {
5454
if (fullscreenPlugin.isFullscreen) {
5555
fullscreenPlugin.isFullscreen = false;
5656
document.body.classList.remove('jw-fullscreen');
57-
domLayoutEngine.redraw(...domLayoutEngine.components.get('FullscreenButton'));
57+
domLayoutEngine.redraw([...domLayoutEngine.components.get('FullscreenButton')]);
5858
window.dispatchEvent(new CustomEvent('resize'));
5959
}
6060
};

0 commit comments

Comments
 (0)