"use client" import {ColumnDef} from "@tanstack/react-table" import {StatusBadge} from "@/components/wrappers/status-badge"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger } from "@/components/ui/dropdown-menu"; import {Button} from "@/components/ui/button"; import {Download, MoreHorizontal, Trash2} from "lucide-react"; import {ReloadIcon} from "@radix-ui/react-icons"; export type Backup = { id: string createdAt: string status: "pending" | "processing" | "success" | "failed" } export const backupColumns: ColumnDef[] = [ { accessorKey: "id", header: "Reference", }, { accessorKey: "createdAt", header: "Created At", cell: ({row}) => { return new Date(row.getValue("createdAt")).toLocaleString("fr-FR"); }, }, { accessorKey: "status", header: "Status", cell: ({row}) => { return }, }, { id: "actions", cell: ({row}) => { const payment = row.original return ( Actions { }}> Restore { }}> Download { }}> Delete ) }, }, ]