"use client" import { CellContext, ColumnDef, createColumnHelper } from "@tanstack/react-table" import { ArrowUpDown } from "lucide-react" import { Button } from "@/components/ui/button" import { SubComplete } from "./page" import { selectCol } from "app/ui/tables/selectColumn" export const columns: ColumnDef[] = [ selectCol, { accessorFn: row => { if (row.story) { return row.story.title } return "RECORD DELETED" }, id: "story", header: "Story", cell: (props: CellContext) => (

{props.getValue()}

) }, { accessorFn: row => { if (row.pub) { return row.pub.title } return "RECORD DELETED" }, id: "pub", header: "Publication", cell: (props: CellContext) => (

{props.getValue()}

) }, { accessorFn: row => new Date(row.submitted), id: "submitted", header: ({ column }) => { return ( ) }, enableColumnFilter: false, sortingFn: "datetime", cell: (props: CellContext) => (

{props.getValue().toLocaleDateString()}

) }, { accessorFn: row => row.responded ? new Date(row.responded) : null, id: "responded", header: ({ column }) => { return ( ) }, enableColumnFilter: false, sortingFn: "datetime", cell: (props: CellContext) => (

{props.getValue()?.toLocaleDateString()}

) }, { accessorFn: row => { if (row.response) { return row.response.response } return "RECORD DELETED" }, id: "response", header: "Response", cell: (props: CellContext) => (

{props.getValue()}

) }, ]