"use client" import { ColumnDef, createColumnHelper } from "@tanstack/react-table" import { ArrowUpDown, MoreHorizontal } from "lucide-react" import { Button } from "@/components/ui/button" import { Badge } from "@/components/ui/badge" import { Trash2, Search } from "lucide-react" import { Dialog, DialogClose, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog" import { deleteStory, deleteSub } from "app/lib/del" import Link from "next/link" import { SubComplete } from "./page" const columnHelper = createColumnHelper() export const columns: ColumnDef[] = [ { accessorFn: row => new Date(row.submitted), id: "submitted", header: ({ column }) => { return ( ) }, enableColumnFilter: false, sortingFn: "datetime", cell: props => { return props.getValue().toLocaleDateString() } }, { accessorFn: row => new Date(row.responded), id: "responded", header: ({ column }) => { return ( ) }, enableColumnFilter: false, sortingFn: "datetime", cell: props => { return props.getValue().toLocaleDateString() } }, { accessorFn: row => { if (row.response) { return row.response.response } return "RECORD DELETED" }, id: "response", header: "Response" }, { accessorFn: row => { if (row.pub) { return row.pub.title } return "RECORD DELETED" }, id: "pub", header: "Publication" }, { accessorFn: row => { if (row.story) { return row.story.title } return "RECORD DELETED" }, id: "story", header: "Story" }, { id: "actions", // header: "Actions", cell: ({ row }) => { return
Are you sure? Deleting a submission cannot be undone!
} } ]