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 RealmInfo { id: string; type: 'pam' | 'ldap' | 'ad' | 'openid'; server?: string; baseDn?: string; status: string; } interface RealmListProps { realms: RealmInfo[]; onRefresh?: () => void; isLoading?: boolean; onEdit?: (realm: RealmInfo) => void; onDelete?: (realm: RealmInfo) => void; onSync?: (realm: RealmInfo) => void; } export function RealmList({ realms, onRefresh, isLoading, onEdit, onDelete, onSync, }: RealmListProps) { return ( Authentication Realms
Realm ID Type Server Base DN Status Actions {realms.map((realm) => ( {realm.id} {realm.type.toUpperCase()} {realm.server || '-'} {realm.baseDn || '-'} Active
))}
); }