diff options
Diffstat (limited to 'lib/bidding/list/biddings-table-columns.tsx')
| -rw-r--r-- | lib/bidding/list/biddings-table-columns.tsx | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/lib/bidding/list/biddings-table-columns.tsx b/lib/bidding/list/biddings-table-columns.tsx index 5240b134..7f0b8e40 100644 --- a/lib/bidding/list/biddings-table-columns.tsx +++ b/lib/bidding/list/biddings-table-columns.tsx @@ -293,12 +293,23 @@ export function getBiddingsColumns({ setRowAction }: GetColumnsProps): ColumnDef }, { - accessorKey: "contractPeriod", + id: "contractPeriod", header: ({ column }) => <DataTableColumnHeaderSimple column={column} title="계약기간" />, - cell: ({ row }) => ( - <span className="truncate max-w-[100px]">{row.original.contractPeriod || '-'}</span> - ), - size: 100, + cell: ({ row }) => { + const startDate = row.original.contractStartDate + const endDate = row.original.contractEndDate + + if (!startDate || !endDate) { + return <span className="text-muted-foreground">-</span> + } + + return ( + <div className="text-xs max-w-[120px] truncate" title={`${formatDate(startDate, "KR")} ~ ${formatDate(endDate, "KR")}`}> + {formatDate(startDate, "KR")} ~ {formatDate(endDate, "KR")} + </div> + ) + }, + size: 120, meta: { excelHeader: "계약기간" }, }, ] |
