"use client" // Because columns rely on React state/hooks for row actions import * as React from "react" import { ColumnDef, Row } from "@tanstack/react-table" import { ClientDataTableColumnHeaderSimple } from "@/components/client-data-table/data-table-column-simple-header" import { formatDate } from "@/lib/utils" import { Checkbox } from "@/components/ui/checkbox" import { ItemData } from "./rfq-items-table" /** getColumns: return array of ColumnDef for 'vendors' data */ export function getColumns(): ColumnDef[] { return [ // Vendor Name { accessorKey: "itemCode", header: ({ column }) => ( ), cell: ({ row }) => row.getValue("itemCode"), }, // Vendor Code { accessorKey: "description", header: ({ column }) => ( ), cell: ({ row }) => row.getValue("description"), }, // Status { accessorKey: "quantity", header: ({ column }) => ( ), cell: ({ row }) => row.getValue("quantity"), }, // Created At { accessorKey: "createdAt", header: ({ column }) => ( ), cell: ({ cell }) => formatDate(cell.getValue() as Date), }, // Updated At { accessorKey: "updatedAt", header: ({ column }) => ( ), cell: ({ cell }) => formatDate(cell.getValue() as Date), }, ] }