X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/33efd480aa7fc664b6b42097172e44ae3ccc3b79..0cc06c813afc8373f3c6675c3519960382a7067f:/src/store/breadcrumbs/breadcrumbs-actions.ts diff --git a/src/store/breadcrumbs/breadcrumbs-actions.ts b/src/store/breadcrumbs/breadcrumbs-actions.ts index 04b5689c..90af2c2f 100644 --- a/src/store/breadcrumbs/breadcrumbs-actions.ts +++ b/src/store/breadcrumbs/breadcrumbs-actions.ts @@ -4,6 +4,7 @@ import { Dispatch } from 'redux'; import { RootState } from '~/store/store'; +import { getUserUuid } from "~/common/getuser"; import { Breadcrumb } from '~/components/breadcrumbs/breadcrumbs'; import { getResource } from '~/store/resources/resources'; import { TreePicker } from '../tree-picker/tree-picker'; @@ -47,7 +48,7 @@ export const setSidePanelBreadcrumbs = (uuid: string) => const path = getState().router.location!.pathname; const currentUuid = path.split('/')[2]; const uuidKind = extractUuidKind(currentUuid); - + if (uuidKind === ResourceKind.COLLECTION) { const collectionItem = await services.collectionService.get(currentUuid); dispatch(setBreadcrumbs(breadcrumbs, collectionItem)); @@ -92,7 +93,7 @@ export const setCategoryBreadcrumbs = (uuid: string, category: SidePanelTreeCate export const setProjectBreadcrumbs = (uuid: string) => (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { const ancestors = getSidePanelTreeNodeAncestorsIds(uuid)(getState().treePicker); - const rootUuid = services.authService.getUuid(); + const rootUuid = getUserUuid(getState()); if (uuid === rootUuid || ancestors.find(uuid => uuid === rootUuid)) { dispatch(setSidePanelBreadcrumbs(uuid)); } else {