"use client"; import { LockIcon, Power, SettingsIcon, TestTube, Trash2Icon, } from "lucide-react"; import { Button } from "@/components/shadcn"; import { IntegrationProps } from "@/types/integrations"; interface IntegrationActionButtonsProps { integration: IntegrationProps; onTestConnection: (id: string) => void; onEditConfiguration?: (integration: IntegrationProps) => void; onEditCredentials: (integration: IntegrationProps) => void; onToggleEnabled: (integration: IntegrationProps) => void; onDelete: (integration: IntegrationProps) => void; isTesting?: boolean; showCredentialsButton?: boolean; } export const IntegrationActionButtons = ({ integration, onTestConnection, onEditConfiguration, onEditCredentials, onToggleEnabled, onDelete, isTesting = false, showCredentialsButton = true, }: IntegrationActionButtonsProps) => { return (
{onEditConfiguration && ( )} {showCredentialsButton && ( )}
); };