diff --git a/packages/core/src/components/persea/resource/index.jsx b/packages/core/src/components/persea/resource/index.jsx index dad7bda..c7b7b8a 100644 --- a/packages/core/src/components/persea/resource/index.jsx +++ b/packages/core/src/components/persea/resource/index.jsx @@ -31,6 +31,7 @@ function Resource({expanded}) { const {current} = useSelector(resourceSelector); const openResources = useSelector(openResourcesSelector); const projects = Object.entries(structure); + const selectedIndex = openResources.findIndex(({uri}) => current === uri); const resource = useSelector((state) => projectResourceSelector(state, project, current)); if (!resource) { dispatch(fetchProjectResource({uri: current, uuid: project})); @@ -41,6 +42,7 @@ function Resource({expanded}) { onSelect={(index) => { dispatch(setCurrentResource(openResources[index].uri)); }} + selectedIndex={selectedIndex} > {