@@ -17,13 +17,14 @@ import { FileTypeIcon } from './FileTreeExplorer/FileTypeIcon';
1717
1818export function ApplicationsSidebar ( ) {
1919 const { rootEntries, openedEntry, setOpenedEntry } = useEditorView ( ) ;
20- const { instanceId } : { instanceId : string } = useParams ( { strict : false } ) ;
20+ const { clusterId , instanceId } : { clusterId ?: string ; instanceId ? : string } = useParams ( { strict : false } ) ;
2121
2222 const defaultFolderExpansions = rootEntries . filter ( rootEntry => ! rootEntry . package ) . map < TreeItemIndex > ( rootEntry => rootEntry . name ) ;
2323 const defaultFocusedItem = defaultFolderExpansions [ 0 ] ;
24- const [ focusedItem , setFocusedItem ] = useSessionStorage ( `FileFocused/${ instanceId } ` as 'FileFocused/{instanceId}' , defaultFocusedItem ) ;
25- const [ expandedItems , setExpandedItems ] = useSessionStorage ( `FolderOpened/${ instanceId } ` as 'FolderOpened/{instanceId}' , defaultFolderExpansions ) ;
26- const [ selectedItems , setSelectedItems ] = useSessionStorage ( `FileSelected/${ instanceId } ` as 'FileSelected/{instanceId}' , [ ] as TreeItemIndex [ ] ) ;
24+ const defaultSelectedItem = defaultFolderExpansions . slice ( 0 , 1 ) ;
25+ const [ focusedItem , setFocusedItem ] = useSessionStorage ( `FileFocused/${ instanceId || clusterId } ` as 'FileFocused/{instanceId}' , defaultFocusedItem ) ;
26+ const [ expandedItems , setExpandedItems ] = useSessionStorage ( `FolderOpened/${ instanceId || clusterId } ` as 'FolderOpened/{instanceId}' , defaultFolderExpansions ) ;
27+ const [ selectedItems , setSelectedItems ] = useSessionStorage ( `FileSelected/${ instanceId || clusterId } ` as 'FileSelected/{instanceId}' , defaultSelectedItem ) ;
2728
2829 const { items, rootId } = useMemo ( ( ) => buildItems ( rootEntries ) , [ rootEntries ] ) ;
2930
0 commit comments