15672: Shows "no subprocesses" message at subprocess panel when required.
[arvados-workbench2.git] / src / views / subprocess-panel / subprocess-panel.tsx
index e6459a39843c5bfb062a8848a163371ef903068b..cf1de9af789b8cadb77b08135636686d38da1032 100644 (file)
@@ -10,17 +10,19 @@ import { ResourceKind } from '~/models/resource';
 import { RootState } from "~/store/store";
 import { navigateTo } from "~/store/navigation/navigation-action";
 import { loadDetailsPanel } from "~/store/details-panel/details-panel-action";
+import { getProcess } from "~/store/processes/process";
 
 const mapDispatchToProps = (dispatch: Dispatch): SubprocessPanelActionProps => ({
     onContextMenu: (event, resourceUuid, isAdmin) => {
-        const kind = resourceKindToContextMenuKind(resourceUuid);
-        if (kind) {
+        const menuKind = resourceKindToContextMenuKind(resourceUuid, isAdmin);
+        const resource = getProcess(resourceUuid);
+        if (menuKind && resource) {
             dispatch<any>(openContextMenu(event, {
-                name: '',
+                name: resource.name,
                 uuid: resourceUuid,
                 ownerUuid: '',
                 kind: ResourceKind.PROCESS,
-                menuKind: kind
+                menuKind
             }));
         }
     },