import type { ColumnDef } from "@tanstack/react-table"; import { Checkbox } from "~/components/ui/checkbox"; import type { HistoryTokenResponse } from "~/types/api/history-token"; import { toLocaleDateTime } from "~/utils/format-to-locale-time"; import toPercentage from "~/utils/to-presentase"; import toRupiah from "~/utils/to-rupiah"; export const columns: ColumnDef[] = [ { id: "select", header: ({ table }) => ( table.toggleAllPageRowsSelected(!!value)} /> ), cell: ({ row }) => ( row.toggleSelected(!!value)} /> ), enableSorting: false, enableHiding: false, }, { accessorKey: "created_at", header: "TANGGAL", cell: ({ row }) => { return {toLocaleDateTime(row.original.created_at)}; }, }, { accessorKey: "totalNominalToken", header: "MODAL AWAL", cell: ({ row }) => { return {toRupiah(row.original.totalNominalToken)}; }, }, { accessorKey: "persentase", header: "RETURN", cell: ({ row }) => { return {row ? toPercentage(row.original.persentase) : "0.00"}; }, }, { accessorKey: "perubahan", header: "UNTUNG/RUGI", cell: ({ row }) => { return {toRupiah(row.original.perubahan)}; }, }, { accessorKey: "nilai", header: "NOMINAL TOKEN SAAT INI DALAM RUPIAH", cell: ({ row }) => { return {toRupiah(row.original.nilai)}; }, }, ];