@@ -33,54 +33,53 @@ import type { AppMode } from '@/lib/mode-registry'
3333import { openNewEditorInstance } from '@/lib/tauri'
3434
3535const GitSidebarPanel = dynamic (
36- ( ) => import ( '@/components/git-sidebar-panel' ) . then ( ( m ) => ( { default : m . GitSidebarPanel } ) ) ,
36+ ( ) => import ( '@/components/git-sidebar-panel' ) . then ( ( m ) => m . GitSidebarPanel ) ,
3737 { ssr : false } ,
3838)
3939
4040// Overlay modals — lazy loaded
4141const QuickOpen = dynamic (
42- ( ) => import ( '@/components/quick-open' ) . then ( ( m ) => ( { default : m . QuickOpen } ) ) ,
42+ ( ) => import ( '@/components/quick-open' ) . then ( ( m ) => m . QuickOpen ) ,
4343 { ssr : false } ,
4444)
4545const GlobalSearch = dynamic (
46- ( ) => import ( '@/components/global-search' ) . then ( ( m ) => ( { default : m . GlobalSearch } ) ) ,
46+ ( ) => import ( '@/components/global-search' ) . then ( ( m ) => m . GlobalSearch ) ,
4747 { ssr : false } ,
4848)
4949const CommandPalette = dynamic (
50- ( ) => import ( '@/components/command-palette' ) . then ( ( m ) => ( { default : m . CommandPalette } ) ) ,
50+ ( ) => import ( '@/components/command-palette' ) . then ( ( m ) => m . CommandPalette ) ,
5151 { ssr : false } ,
5252)
5353const ShortcutsOverlay = dynamic (
54- ( ) => import ( '@/components/shortcuts-overlay' ) . then ( ( m ) => ( { default : m . ShortcutsOverlay } ) ) ,
54+ ( ) => import ( '@/components/shortcuts-overlay' ) . then ( ( m ) => m . ShortcutsOverlay ) ,
5555 { ssr : false } ,
5656)
5757const TerminalPanel = dynamic (
58- ( ) => import ( '@/components/terminal-panel' ) . then ( ( m ) => ( { default : m . TerminalPanel } ) ) ,
58+ ( ) => import ( '@/components/terminal-panel' ) . then ( ( m ) => m . TerminalPanel ) ,
5959 { ssr : false } ,
6060)
6161const GatewayTerminalLazy = dynamic (
62- ( ) => import ( '@/components/gateway-terminal' ) . then ( ( m ) => ( { default : m . GatewayTerminal } ) ) ,
62+ ( ) => import ( '@/components/gateway-terminal' ) . then ( ( m ) => m . GatewayTerminal ) ,
6363 { ssr : false } ,
6464)
6565const PipWindow = dynamic (
66- ( ) => import ( '@/components/preview/pip-window' ) . then ( ( m ) => ( { default : m . PipWindow } ) ) ,
66+ ( ) => import ( '@/components/preview/pip-window' ) . then ( ( m ) => m . PipWindow ) ,
6767 { ssr : false } ,
6868)
6969const WidgetPipWindow = dynamic (
70- ( ) =>
71- import ( '@/components/plugins/widget-pip-window' ) . then ( ( m ) => ( { default : m . WidgetPipWindow } ) ) ,
70+ ( ) => import ( '@/components/plugins/widget-pip-window' ) . then ( ( m ) => m . WidgetPipWindow ) ,
7271 { ssr : false } ,
7372)
7473const SettingsPanel = dynamic (
75- ( ) => import ( '@/components/settings-panel' ) . then ( ( m ) => ( { default : m . SettingsPanel } ) ) ,
74+ ( ) => import ( '@/components/settings-panel' ) . then ( ( m ) => m . SettingsPanel ) ,
7675 { ssr : false } ,
7776)
7877const OnboardingTour = dynamic (
79- ( ) => import ( '@/components/onboarding-tour' ) . then ( ( m ) => ( { default : m . OnboardingTour } ) ) ,
78+ ( ) => import ( '@/components/onboarding-tour' ) . then ( ( m ) => m . OnboardingTour ) ,
8079 { ssr : false } ,
8180)
8281const PluginSlotRenderer = dynamic (
83- ( ) => import ( '@/context/plugin-context' ) . then ( ( m ) => ( { default : m . PluginSlotRenderer } ) ) ,
82+ ( ) => import ( '@/context/plugin-context' ) . then ( ( m ) => m . PluginSlotRenderer ) ,
8483 { ssr : false } ,
8584)
8685
@@ -92,7 +91,6 @@ const VIEW_ICONS: Record<string, { icon: string; label: string }> = {
9291 git : { icon : 'lucide:git-branch' , label : 'Git' } ,
9392 workshop : { icon : 'lucide:bot' , label : 'Workshop' } ,
9493 skills : { icon : 'lucide:sparkles' , label : 'Skills' } ,
95- prism : { icon : 'lucide:file-text' , label : 'Prism' } ,
9694 settings : { icon : 'lucide:settings' , label : 'Settings' } ,
9795}
9896
@@ -134,10 +132,9 @@ export default function EditorLayout() {
134132 const terminalRefreshToken = mode
135133 const useCenteredTerminal = modeSpec . terminalCenter && activeView === 'editor'
136134 const terminalStartupCommand = useCenteredTerminal ? 'openclaw tui' : undefined
137- const usePrismShell = activeView === 'prism'
138135 const mobileViewTabs = useMemo ( ( ) => {
139136 // On mobile, curate tabs to useful views + always include settings
140- const mobile = visibleViews . filter ( v => ! [ 'prism' , ' preview', 'diff' , 'skills' ] . includes ( v ) )
137+ const mobile = visibleViews . filter ( v => ! [ 'preview' , 'diff' , 'skills' ] . includes ( v ) )
141138 if ( ! mobile . includes ( 'settings' ) ) mobile . push ( 'settings' )
142139 return mobile . slice ( 0 , 5 )
143140 } , [ visibleViews ] )
@@ -150,7 +147,7 @@ export default function EditorLayout() {
150147 [ repo ?. fullName , localRootPath ] ,
151148 )
152149 const showMobileBottomTabs = isMobile && ! modeSpec . terminalCenter && keyboardOffset === 0
153- const showMobileSidebarButton = isMobile && mode !== 'tui' && ! usePrismShell
150+ const showMobileSidebarButton = isMobile && mode !== 'tui'
154151 const showWorkflowEditorTabs =
155152 ! isMobile && ! modeSpec . terminalCenter && activeView === 'workshop' && files . length > 0
156153 const mobileTerminalOffset = showMobileBottomTabs
@@ -202,10 +199,10 @@ export default function EditorLayout() {
202199 } , [ ] )
203200
204201 useEffect ( ( ) => {
205- if ( ! isMobile || mode === 'tui' || usePrismShell ) {
202+ if ( ! isMobile || mode === 'tui' ) {
206203 setMobileSidebarOpen ( false )
207204 }
208- } , [ isMobile , mode , usePrismShell ] )
205+ } , [ isMobile , mode ] )
209206
210207 // ─── iOS keyboard: shrink layout when virtual keyboard opens ───
211208 useEffect ( ( ) => {
@@ -501,7 +498,7 @@ export default function EditorLayout() {
501498 ) }
502499
503500 { /* Workspace Sidebar — always visible in chat mode, toggleable otherwise */ }
504- { ! isMobile && mode !== 'tui' && ! usePrismShell && (
501+ { ! isMobile && mode !== 'tui' && (
505502 < WorkspaceSidebar
506503 collapsed = { mode !== 'chat' && sidebarCollapsed }
507504 onToggle = { ( ) => layout . toggle ( 'sidebar' ) }
@@ -911,7 +908,7 @@ export default function EditorLayout() {
911908 </ div >
912909
913910 { /* Git sidebar panel — Codex-style always-visible right panel */ }
914- { ! isMobile && mode !== 'tui' && ! usePrismShell && layout . isVisible ( 'gitPanel' ) && (
911+ { ! isMobile && mode !== 'tui' && layout . isVisible ( 'gitPanel' ) && (
915912 < GitSidebarPanel />
916913 ) }
917914
0 commit comments