From 2cd7e6fec5b13da3d2e1d98005857e3de2e08b65 Mon Sep 17 00:00:00 2001 From: xujingli <1220341948@qq.com> Date: Wed, 24 Jan 2024 19:30:40 +0800 Subject: [PATCH] fix(lab): click to open file --- .../collapse/page-collapse-content.tsx | 26 +------------------ 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/packages/libro-lab/src/kernel-and-terminal-panel/collapse/page-collapse-content.tsx b/packages/libro-lab/src/kernel-and-terminal-panel/collapse/page-collapse-content.tsx index a0f816c44..3d0a22276 100644 --- a/packages/libro-lab/src/kernel-and-terminal-panel/collapse/page-collapse-content.tsx +++ b/packages/libro-lab/src/kernel-and-terminal-panel/collapse/page-collapse-content.tsx @@ -1,12 +1,10 @@ import { CloseOutlined } from '@ant-design/icons'; import { renderNode, useInject, ViewContext, ViewInstance } from '@difizen/mana-app'; -import { OpenerService, URI } from '@difizen/mana-app'; import type { SaveableTabView } from '../../index.js'; export const OpenedTabs: React.FC = () => { const tabs = useInject(ViewInstance); - const openService = useInject(OpenerService); const renderTitleIcon = renderNode; const renderTitleLabel = renderNode; @@ -20,29 +18,7 @@ export const OpenedTabs: React.FC = () => { title={item.title.caption} className="libro-panel-collapse-item" onClick={() => { - if (!item.filePath) { - return; - } - - const path = item.filePath; - const name = item.title.label; - - const uri = new URI(path); - openService - .getOpener(uri) - .then((opener) => { - if (opener) { - opener.open(uri, { - viewOptions: { - name: name, - }, - }); - } - return; - }) - .catch((e) => { - console.error(e); - }); + tabs.onChange(item.id); }} > {item.title.icon && (