X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/0c37a7e69b11fb23a4ffa2902a1343b3cd6769bc..5430c336b96cbb7c20bffa1cbdb8cffea32fb460:/src/store/breadcrumbs/breadcrumbs-actions.ts diff --git a/src/store/breadcrumbs/breadcrumbs-actions.ts b/src/store/breadcrumbs/breadcrumbs-actions.ts index 7d6f182d..a7e42510 100644 --- a/src/store/breadcrumbs/breadcrumbs-actions.ts +++ b/src/store/breadcrumbs/breadcrumbs-actions.ts @@ -142,6 +142,9 @@ export const setCategoryBreadcrumbs = (uuid: string, category: string) => breadcrumbs.push(resourceToBreadcrumb(parentProcessItem)); } dispatch(setBreadcrumbs(breadcrumbs, processItem)); + } else if (uuidKind === ResourceKind.WORKFLOW) { + const workflowItem = await services.workflowService.get(currentUuid); + dispatch(setBreadcrumbs(breadcrumbs, workflowItem)); } dispatch(setBreadcrumbs(breadcrumbs)); }; @@ -206,15 +209,6 @@ export const setProcessBreadcrumbs = (processUuid: string) => } }; -export const setWorkflowBreadcrumbs = (workflowUuid: string) => - (dispatch: Dispatch, getState: () => RootState) => { - const { resources } = getState(); - const workflow = getResource(workflowUuid)(resources); - if (workflow) { - dispatch(setProjectBreadcrumbs(workflow.ownerUuid)); - } - }; - export const setGroupsBreadcrumbs = () => setBreadcrumbs([{ label: SidePanelTreeCategory.GROUPS,