@@ -3,9 +3,7 @@ import { CommandPalette } from "@/components/CommandPalette/CommandPalette";
33import { KeyBar } from "@/components/KeyBar/KeyBar" ;
44import { PanelGroup } from "@/components/PanelGroup/PanelGroup" ;
55import { DialogHolder , useDialog } from "@/dialogs/dialogContext" ;
6- import { useBridge } from "@dotdirfm/ui-bridge" ;
76import { CommandLine } from "@/features/command-line/CommandLine/CommandLine" ;
8- import { useCommandRegistry } from "@dotdirfm/commands" ;
97import { useBuiltInCommands } from "@/features/commands/useBuiltInCommands" ;
108import { useCommandRouting } from "@/features/commands/useCommandRouting" ;
119import { useExtensionRuntime } from "@/features/extensions/useExtensionRuntime" ;
@@ -14,12 +12,14 @@ import { useFileOperations } from "@/features/file-ops/useFileOperations";
1412import { useActivePanelNavigation } from "@/features/panels/panelControllers" ;
1513import { Terminal , TerminalToolbar } from "@/features/terminal/Terminal" ;
1614import { useSystemTheme } from "@/features/themes/useSystemTheme" ;
17- import { useFocusContext } from "@dotdirfm/ui-focus" ;
1815import { useViewerEditorState } from "@/hooks/useViewerEditorState" ;
1916import { useWorkspacePersistenceProcess , useWorkspaceRestoreProcess } from "@/processes/workspace-session/model/useWorkspaceSessionProcess" ;
2017import baseStyles from "@/styles/base.module.css" ;
2118import panelsStyles from "@/styles/panels.module.css" ;
2219import terminalStyles from "@/styles/terminal.module.css" ;
20+ import { useCommandRegistry } from "@dotdirfm/commands" ;
21+ import { useBridge } from "@dotdirfm/ui-bridge" ;
22+ import { useFocusContext } from "@dotdirfm/ui-focus" ;
2323import { cx } from "@dotdirfm/ui-utils" ;
2424import { useAtomValue , useSetAtom } from "jotai" ;
2525import { forwardRef , useEffect , useImperativeHandle , useMemo , useRef , useState } from "react" ;
@@ -83,10 +83,16 @@ export const App = forwardRef<AppHandle, { widget: React.ReactNode }>(function A
8383 const {
8484 handleViewFile,
8585 handleEditFile,
86+ openFileInEditor,
8687 handleOpenCreateFileConfirm,
8788 requestCloseViewer,
8889 requestCloseEditor,
90+ requestCloseEditorTab,
91+ setActiveEditorTab,
8992 viewerOpen,
93+ editorFiles,
94+ activeEditorFileIndex,
95+ editorDirty,
9096 } = useViewerEditorState ( ) ;
9197
9298 useWorkspacePersistenceProcess ( ) ;
@@ -146,9 +152,15 @@ export const App = forwardRef<AppHandle, { widget: React.ReactNode }>(function A
146152 onOpenCreateFileConfirm : handleOpenCreateFileConfirm ,
147153 onViewFile : handleViewFile ,
148154 onEditFile : handleEditFile ,
155+ openFileInEditor,
149156 onRequestCloseViewer : requestCloseViewer ,
150157 onRequestCloseEditor : requestCloseEditor ,
151158 viewerOpen,
159+ editorFiles,
160+ activeEditorFileIndex,
161+ editorDirty,
162+ requestCloseEditorTab,
163+ setActiveEditorTab,
152164 } ) ;
153165
154166 useCommandRouting ( rootRef ) ;
0 commit comments