import * as React from "react"; import { Link, useRouter } from "@/i18n/navigation"; import { ColumnDef } from "@tanstack/react-table"; import { Eye, MoreVertical, SquarePen, Trash2 } from "lucide-react"; import { formatDateToIndonesian, getOnlyDate, htmlToString } from "@/lib/utils/globals"; import { cn } from "@/lib/utils/utils"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@/components/ui/accordion"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Collapsible, CollapsibleContent } from "@/components/ui/collapsible"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; const columns: ColumnDef[] = [ { accessorKey: "no", header: "No", cell: ({ row }) => {row.getValue("no")}, }, { accessorKey: "date", header: "Tanggal", cell: ({ row }) => ( {row.original.startDate.split(" ")[0]} - {row.original.endDate.split(" ")[0]} ), }, { accessorKey: "title", header: "Judul Berita", cell: ({ row }) => {row.getValue("title")}, }, { accessorKey: "pageUrl", header: "Link Berita", cell: ({ row }) => ( {row.original.mediaUpload.pageUrl} ), }, { id: "actions", accessorKey: "action", header: "Aksi", enableHiding: false, cell: ({ row }) => { return ( View ); }, }, ]; export default columns;