Merge branch '21128-toolbar-context-menu'
[arvados-workbench2.git] / src / views-components / context-menu / action-sets / api-client-authorization-action-set.ts
index aeaa6a22f85e50c3a6f39cfea891507c03114b63..8e75d22f6714d97853f2d7061aa9167dc793a072 100644 (file)
@@ -4,28 +4,34 @@
 
 import {
     openApiClientAuthorizationAttributesDialog,
-    openApiClientAuthorizationRemoveDialog
-} from 'store/api-client-authorizations/api-client-authorizations-actions';
-import { openAdvancedTabDialog } from 'store/advanced-tab/advanced-tab';
+    openApiClientAuthorizationRemoveDialog,
+} from "store/api-client-authorizations/api-client-authorizations-actions";
+import { openAdvancedTabDialog } from "store/advanced-tab/advanced-tab";
 import { ContextMenuActionSet } from "views-components/context-menu/context-menu-action-set";
 import { AdvancedIcon, RemoveIcon, AttributesIcon } from "components/icon/icon";
 
-export const apiClientAuthorizationActionSet: ContextMenuActionSet = [[{
-    name: "Attributes",
-    icon: AttributesIcon,
-    execute: (dispatch, { uuid }) => {
-        dispatch<any>(openApiClientAuthorizationAttributesDialog(uuid));
-    }
-}, {
-    name: "API Details",
-    icon: AdvancedIcon,
-    execute: (dispatch, { uuid }) => {
-        dispatch<any>(openAdvancedTabDialog(uuid));
-    }
-}, {
-    name: "Remove",
-    icon: RemoveIcon,
-    execute: (dispatch, { uuid }) => {
-        dispatch<any>(openApiClientAuthorizationRemoveDialog(uuid));
-    }
-}]];
+export const apiClientAuthorizationActionSet: ContextMenuActionSet = [
+    [
+        {
+            name: "Attributes",
+            icon: AttributesIcon,
+            execute: (dispatch, resources) => {
+                    dispatch<any>(openApiClientAuthorizationAttributesDialog(resources[0].uuid));
+            },
+        },
+        {
+            name: "API Details",
+            icon: AdvancedIcon,
+            execute: (dispatch, resources) => {
+                    dispatch<any>(openAdvancedTabDialog(resources[0].uuid));
+            },
+        },
+        {
+            name: "Remove",
+            icon: RemoveIcon,
+            execute: (dispatch, resources) => {
+                    dispatch<any>(openApiClientAuthorizationRemoveDialog(resources[0].uuid));
+            },
+        },
+    ],
+];