import React from 'react'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/index'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/index'; import { Button } from '@/components/ui/index'; import { MoreHorizontal, Trash2 } from 'lucide-react'; interface HAGroupInfo { id: string; name: string; resources: number; managed: number; failed: number; status: string; } interface HAGroupsListProps { groups: HAGroupInfo[]; onRefresh?: () => void; isLoading?: boolean; onEdit?: (group: HAGroupInfo) => void; onDelete?: (group: HAGroupInfo) => void; onEnable?: (group: HAGroupInfo) => void; onDisable?: (group: HAGroupInfo) => void; } export function HAGroupsList({ groups, onRefresh, isLoading, onEdit, onDelete, onEnable, onDisable, }: HAGroupsListProps) { return ( HA Groups
Name Resources Managed Failed Status Actions {groups.map((group) => ( {group.name} {group.resources} {group.managed} {group.failed} {group.status}
))}
); }