X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/778531e6b32ee2de9ca4a5f58e7c281330b8f2a4..59342f2ec8fe1ec2c7ba63a556b2003c23e687fe:/src/views-components/context-menu/action-sets/process-resource-action-set.ts diff --git a/src/views-components/context-menu/action-sets/process-resource-action-set.ts b/src/views-components/context-menu/action-sets/process-resource-action-set.ts index aceebe06..7d039b13 100644 --- a/src/views-components/context-menu/action-sets/process-resource-action-set.ts +++ b/src/views-components/context-menu/action-sets/process-resource-action-set.ts @@ -35,36 +35,32 @@ export const readOnlyProcessResourceActionSet: ContextMenuActionSet = [ { component: ToggleFavoriteAction, execute: (dispatch, resources) => { - resources.forEach(resource => - dispatch(toggleFavorite(resource)).then(() => { - dispatch(favoritePanelActions.REQUEST_ITEMS()); - }) - ); + dispatch(toggleFavorite(resources[0])).then(() => { + dispatch(favoritePanelActions.REQUEST_ITEMS()); + }); }, }, { icon: OpenIcon, name: "Open in new tab", execute: (dispatch, resources) => { - resources.forEach(resource => dispatch(openInNewTabAction(resource))); + dispatch(openInNewTabAction(resources[0])); }, }, { icon: ReRunProcessIcon, name: "Copy and re-run process", execute: (dispatch, resources) => { - resources.forEach(resource => dispatch(openCopyProcessDialog(resource))); + dispatch(openCopyProcessDialog(resources[0])); }, }, { icon: OutputIcon, name: "Outputs", execute: (dispatch, resources) => { - resources.forEach(resource => { - if (resource.outputUuid) { - dispatch(navigateToOutput(resource.outputUuid)); - } - }); + if (resources[0].outputUuid) { + dispatch(navigateToOutput(resources[0].outputUuid)); + } }, }, { @@ -78,7 +74,7 @@ export const readOnlyProcessResourceActionSet: ContextMenuActionSet = [ icon: AdvancedIcon, name: "API Details", execute: (dispatch, resources) => { - resources.forEach(resource => dispatch(openAdvancedTabDialog(resource.uuid))); + dispatch(openAdvancedTabDialog(resources[0].uuid)); }, }, ], @@ -91,14 +87,14 @@ export const processResourceActionSet: ContextMenuActionSet = [ icon: RenameIcon, name: "Edit process", execute: (dispatch, resources) => { - resources.forEach(resource => dispatch(openProcessUpdateDialog(resource))); + dispatch(openProcessUpdateDialog(resources[0])); }, }, { icon: ShareIcon, name: "Share", execute: (dispatch, resources) => { - resources.forEach(({ uuid }) => dispatch(openSharingDialog(uuid))); + dispatch(openSharingDialog(resources[0].uuid)); }, }, { @@ -125,11 +121,9 @@ export const processResourceAdminActionSet: ContextMenuActionSet = [ component: TogglePublicFavoriteAction, name: "Add to public favorites", execute: (dispatch, resources) => { - resources.forEach(resource => - dispatch(togglePublicFavorite(resource)).then(() => { - dispatch(publicFavoritePanelActions.REQUEST_ITEMS()); - }) - ); + dispatch(togglePublicFavorite(resources[0])).then(() => { + dispatch(publicFavoritePanelActions.REQUEST_ITEMS()); + }); }, }, ],