import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; import { RefreshCcw, ShieldAlert } from "lucide-react"; import { User } from "@/lib/features/auth/authSlice"; import { getAvatarUrl } from "@/lib/utils"; interface DeletedUserTableProps { users: (User & { deleted_at?: string })[]; onRestore: (id: string) => void; onHardDelete: (id: string) => void; } export function DeletedUserTable({ users, onRestore, onHardDelete }: DeletedUserTableProps) { return (
Avatar Username (Silinmiş) Email Silinme Tarihi İşlemler {users.length === 0 ? ( Çöp kutusu boş. ) : ( users.map((user) => ( {user.username?.slice(0, 2).toUpperCase() || "?"} {user.username} {user.email} {user.deleted_at ? new Date(user.deleted_at).toLocaleString('tr-TR') : "-"}
)) )}
); }