From b001bc7d7119e120c0d1a2115b45b58603a7f72b Mon Sep 17 00:00:00 2001 From: xujingli <1220341948@qq.com> Date: Wed, 24 Jan 2024 15:33:33 +0800 Subject: [PATCH] fix(lab): close all pages --- .../kernel-and-terminal-panel-view.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/libro-lab/src/kernel-and-terminal-panel/kernel-and-terminal-panel-view.tsx b/packages/libro-lab/src/kernel-and-terminal-panel/kernel-and-terminal-panel-view.tsx index fd820d60..933910e0 100644 --- a/packages/libro-lab/src/kernel-and-terminal-panel/kernel-and-terminal-panel-view.tsx +++ b/packages/libro-lab/src/kernel-and-terminal-panel/kernel-and-terminal-panel-view.tsx @@ -127,11 +127,12 @@ const PanelRender: React.FC = () => { items={undefined} tabView={openedTabView} shutdownAll={async () => { - openedTabView.children.forEach((item) => { + // dispose会影响原始数组,这里使用解构赋值copy一份数组。 + for (const item of [...openedTabView.children]) { if (item.title.closable) { item.dispose(); } - }); + } }} />