-
-
+
-
-
-
- }
- onPress={() =>
- router.push(
- `/providers/${hasSecret ? "update" : "add"}-credentials?type=${providerType}&id=${providerId}${providerSecretId ? `&secretId=${providerSecretId}` : ""}`,
- )
- }
- closeOnSelect={true}
- >
- {hasSecret ? "Update Credentials" : "Add Credentials"}
-
- }
- onPress={handleTestConnection}
- closeOnSelect={false}
- >
- {loading ? "Testing..." : "Test Connection"}
-
- }
- onPress={() => setIsEditOpen(true)}
- closeOnSelect={true}
- >
- Edit Provider Alias
-
-
-
-
- }
- onPress={() => setIsDeleteOpen(true)}
- closeOnSelect={true}
- >
- Delete Provider
-
-
-
-
+ }
+ >
+
}
+ label={hasSecret ? "Update Credentials" : "Add Credentials"}
+ onSelect={() =>
+ router.push(
+ `/providers/${hasSecret ? "update" : "add"}-credentials?type=${providerType}&id=${providerId}${providerSecretId ? `&secretId=${providerSecretId}` : ""}`,
+ )
+ }
+ />
+
}
+ label={loading ? "Testing..." : "Test Connection"}
+ description={
+ hasSecret && !loading
+ ? "Check the provider connection"
+ : loading
+ ? "Checking provider connection"
+ : "Add credentials to test the connection"
+ }
+ onSelect={(e) => {
+ e.preventDefault();
+ handleTestConnection();
+ }}
+ disabled={!hasSecret || loading}
+ />
+
}
+ label="Edit Provider Alias"
+ onSelect={() => setIsEditOpen(true)}
+ />
+
+ }
+ label="Delete Provider"
+ destructive
+ onSelect={() => setIsDeleteOpen(true)}
+ />
+
+
>
);
diff --git a/ui/components/resources/table/column-resources.tsx b/ui/components/resources/table/column-resources.tsx
index e94021d2d0..cdbc000ff3 100644
--- a/ui/components/resources/table/column-resources.tsx
+++ b/ui/components/resources/table/column-resources.tsx
@@ -83,7 +83,6 @@ const FailedFindingsBadge = ({ count }: { count: number }) => {
// Row actions dropdown
const ResourceRowActions = ({ row }: { row: { original: ResourceProps } }) => {
const [isDrawerOpen, setIsDrawerOpen] = useState(false);
- const resourceName = row.original.attributes?.name || "Resource";
return (
<>
@@ -102,8 +101,7 @@ const ResourceRowActions = ({ row }: { row: { original: ResourceProps } }) => {
>