import { m } from '@paraglide/messages'; import { ColumnDef } from '@tanstack/react-table'; import { Badge } from '@ui/badge'; import { formatters } from '@utils/formatters'; import { LOG_ACTION } from '@/types/enum'; import ActionBadge from './action-badge'; import ViewDetailAudit from './view-log-detail-dialog'; export const logColumns: ColumnDef[] = [ { accessorFn: (row) => row.user?.name ?? '', header: m.logs_page_ui_table_header_username(), meta: { thClass: 'w-1/6', }, }, { accessorKey: 'tableName', header: m.logs_page_ui_table_header_table(), meta: { thClass: 'w-1/6', }, cell: ({ row }) => { return ( {row.original.tableName} ); }, }, { accessorKey: 'action', header: m.logs_page_ui_table_header_action(), meta: { thClass: 'w-1/6', }, cell: ({ row }) => { return ; }, }, { accessorKey: 'createdAt', header: m.logs_page_ui_table_header_create_at(), meta: { thClass: 'w-2/6', }, cell: ({ row }) => { return formatters.dateTime(new Date(row.original.createdAt)); }, }, { id: 'actions', meta: { thClass: 'w-1/6', }, cell: ({ row }) => (
), }, ];