20382: refactored process-resource-action-set to remove duplicate code Arvados-DCO... 20382-process-action-menu-cancel
authorLisa Knox <lisaknox83@gmail.com>
Thu, 19 Oct 2023 20:56:58 +0000 (16:56 -0400)
committerLisa Knox <lisaknox83@gmail.com>
Thu, 19 Oct 2023 20:56:58 +0000 (16:56 -0400)
src/views-components/context-menu/action-sets/process-resource-action-set.ts

index 6db875f2b281d98a1af0c8a3b769850d802f1611..64b90ff45c5d84a57b7eb832831b5bf0667dee45 100644 (file)
@@ -116,17 +116,16 @@ export const processResourceActionSet: ContextMenuActionSet = [
     ],
 ];
 
-export const runningProcessResourceActionSet = [
+const runningProcessOnlyActionSet: ContextMenuActionSet = [
     [
-        ...processResourceActionSet.reduce((prev, next) => prev.concat(next), []),
         {
             name: "CANCEL",
             icon: StopIcon,
             execute: (dispatch, resources) => {
-                dispatch(cancelRunningWorkflow(resources[0].uuid));
+                dispatch<any>(cancelRunningWorkflow(resources[0].uuid));
             },
         },
-    ],
+    ]
 ];
 
 export const processResourceAdminActionSet: ContextMenuActionSet = [
@@ -144,24 +143,16 @@ export const processResourceAdminActionSet: ContextMenuActionSet = [
     ],
 ];
 
-export const runningProcessResourceAdminActionSet: ContextMenuActionSet = [
+export const runningProcessResourceActionSet = [
     [
         ...processResourceActionSet.reduce((prev, next) => prev.concat(next), []),
-        {
-            component: TogglePublicFavoriteAction,
-            name: "Add to public favorites",
-            execute: (dispatch, resources) => {
-                dispatch<any>(togglePublicFavorite(resources[0])).then(() => {
-                    dispatch<any>(publicFavoritePanelActions.REQUEST_ITEMS());
-                });
-            },
-        },
-        {
-            name: "CANCEL",
-            icon: StopIcon,
-            execute: (dispatch, resources) => {
-                dispatch<any>(cancelRunningWorkflow(resources[0].uuid));
-            },
-        },
+        ...runningProcessOnlyActionSet.reduce((prev, next) => prev.concat(next), []),
+    ],
+];
+
+export const runningProcessResourceAdminActionSet: ContextMenuActionSet = [
+    [
+        ...processResourceAdminActionSet.reduce((prev, next) => prev.concat(next), []),
+        ...runningProcessOnlyActionSet.reduce((prev, next) => prev.concat(next), []),
     ],
 ];