19482: Fix context menu, breadcrumbs
[arvados-workbench2.git] / src / store / workbench / workbench-actions.ts
index 7cb0987b39fd6b8f62cd6efb9eada1929fd660c6..cd15111308238fa8187f67f8902c268fc4fb55f2 100644 (file)
@@ -32,6 +32,7 @@ import {
     setGroupDetailsBreadcrumbs,
     setGroupsBreadcrumbs,
     setProcessBreadcrumbs,
+    setWorkflowBreadcrumbs,
     setSharedWithMeBreadcrumbs,
     setSidePanelBreadcrumbs,
     setTrashBreadcrumbs,
@@ -591,7 +592,13 @@ export const loadProcess = (uuid: string) =>
 export const loadRegisteredWorkflow = (uuid: string) =>
     handleFirstTimeLoad(async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
         const workflow = await services.workflowService.get(uuid);
-        dispatch<any>(updateResources([workflow]));
+        if (workflow) {
+            dispatch<any>(updateResources([workflow]));
+            await dispatch<any>(
+                activateSidePanelTreeItem(workflow.ownerUuid)
+            );
+            dispatch<any>(setWorkflowBreadcrumbs(uuid));
+        }
     });
 
 export const updateProcess =