X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/3acd5eca12d4c828e454dfe636ee72bdd44745c7..9be874f7744b5ceb53f4be20d1748db34859468a:/src/views-components/collection-panel-files/collection-panel-files.ts diff --git a/src/views-components/collection-panel-files/collection-panel-files.ts b/src/views-components/collection-panel-files/collection-panel-files.ts index cfd32dcf..e5983b6b 100644 --- a/src/views-components/collection-panel-files/collection-panel-files.ts +++ b/src/views-components/collection-panel-files/collection-panel-files.ts @@ -23,20 +23,21 @@ import { CollectionFileType, createCollectionDirectory } from "~/models/collecti import { openContextMenu, openCollectionFilesContextMenu } from '~/store/context-menu/context-menu-actions'; import { openUploadCollectionFilesDialog } from '~/store/collections/collection-upload-actions'; import { ResourceKind } from "~/models/resource"; -import { loadDetailsPanel } from '~/store/details-panel/details-panel-action'; +import { openDetailsPanel } from '~/store/details-panel/details-panel-action'; const memoizedMapStateToProps = () => { let prevState: CollectionPanelFilesState; let prevTree: Array>; - return (state: RootState): Pick => { + return (state: RootState): Pick => { if (prevState !== state.collectionPanelFiles) { prevState = state.collectionPanelFiles; prevTree = getNodeChildrenIds('')(state.collectionPanelFiles) .map(collectionItemToTreeItem(state.collectionPanelFiles)); } return { - items: prevTree + items: prevTree, + currentItemUuid: state.detailsPanel.resourceUuid }; }; }; @@ -58,7 +59,7 @@ const mapDispatchToProps = (dispatch: Dispatch): Pick(openCollectionFilesContextMenu(event)); }, onFileClick: (id) => { - dispatch(loadDetailsPanel(id)); + dispatch(openDetailsPanel(id)); }, });