Merge pull request #870 from mathuo/866-splitviewreact-rendered-twice-in-react-strict-mode

bug: remove element after dispose
This commit is contained in:
mathuo 2025-03-12 20:06:31 +00:00 committed by GitHub
commit 082b811d20
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 36 additions and 30 deletions

View File

@ -524,7 +524,7 @@ describe('gridview', () => {
gridview.dispose();
expect(container.childNodes.length).toBe(0);
expect(container.children.length).toBe(0);
});
test('#1/VERTICAL', () => {

View File

@ -86,6 +86,7 @@ describe('componentPaneview', () => {
paneview.dispose();
expect(container.parentElement).toBe(root);
expect(container.children.length).toBe(0);
});
test('vertical panels', () => {

View File

@ -46,6 +46,7 @@ describe('componentSplitview', () => {
splitview.dispose();
expect(container.parentElement).toBe(root);
expect(container.children.length).toBe(0);
});
test('event leakage', () => {

View File

@ -476,6 +476,8 @@ export class PaneviewComponent extends Resizable implements IPaneviewComponent {
}
this._viewDisposables.clear();
this.element.remove();
this.paneview.dispose();
}
}

View File

@ -425,6 +425,8 @@ export class SplitviewComponent
view.dispose();
}
this.element.remove();
super.dispose();
}
}