From 9cffa531227d1c1b28de3925dd5ad926da349807 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 22 Jan 2026 11:26:47 +0700 Subject: [PATCH 1/3] feat(FE): Show age with week in sales report table --- .../pages/closing/sale/SalesReportTable.tsx | 16 ++++++++++------ src/types/api/closing.d.ts | 1 + 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/components/pages/closing/sale/SalesReportTable.tsx b/src/components/pages/closing/sale/SalesReportTable.tsx index 6ddd9e4f..a5b2584a 100644 --- a/src/components/pages/closing/sale/SalesReportTable.tsx +++ b/src/components/pages/closing/sale/SalesReportTable.tsx @@ -112,12 +112,16 @@ const SalesReportTable = ({
Total Penjualan
), }, - // { - // id: 'age', - // accessorKey: 'age', - // header: 'Umur', - // cell: (props) => props.getValue() || '-', - // }, + { + id: 'age', + accessorKey: 'age', + header: 'Umur', + cell: (props) => { + const age = props.row.original.age; + const week = props.row.original.week; + return age && week ? `${formatNumber(age)} (Minggu ke-${week})` : '-'; + }, + }, { id: 'do_number', accessorKey: 'do_number', diff --git a/src/types/api/closing.d.ts b/src/types/api/closing.d.ts index 8135c013..31a0248d 100644 --- a/src/types/api/closing.d.ts +++ b/src/types/api/closing.d.ts @@ -17,6 +17,7 @@ export type BaseSales = { id: number; realization_date: string; age: number; + week: number; do_number: string; product: Product; customer: Customer; From 1e421e4230f8bcafc4f6a1a4f34d2e677989b080 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 22 Jan 2026 11:34:29 +0700 Subject: [PATCH 2/3] refactor(FE): Show age as days and weeks in table --- src/components/pages/closing/sale/SalesReportTable.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/pages/closing/sale/SalesReportTable.tsx b/src/components/pages/closing/sale/SalesReportTable.tsx index a5b2584a..a3eb6264 100644 --- a/src/components/pages/closing/sale/SalesReportTable.tsx +++ b/src/components/pages/closing/sale/SalesReportTable.tsx @@ -119,7 +119,9 @@ const SalesReportTable = ({ cell: (props) => { const age = props.row.original.age; const week = props.row.original.week; - return age && week ? `${formatNumber(age)} (Minggu ke-${week})` : '-'; + return age && week + ? `${formatNumber(age)} hari (${week} minggu)` + : '-'; }, }, { From eca8bd7026eacc0667a40d601be944a2409c8497 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 22 Jan 2026 11:36:02 +0700 Subject: [PATCH 3/3] refactor(FE): Display raw age instead of using formatNumber --- src/components/pages/closing/sale/SalesReportTable.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/components/pages/closing/sale/SalesReportTable.tsx b/src/components/pages/closing/sale/SalesReportTable.tsx index a3eb6264..99868984 100644 --- a/src/components/pages/closing/sale/SalesReportTable.tsx +++ b/src/components/pages/closing/sale/SalesReportTable.tsx @@ -119,9 +119,7 @@ const SalesReportTable = ({ cell: (props) => { const age = props.row.original.age; const week = props.row.original.week; - return age && week - ? `${formatNumber(age)} hari (${week} minggu)` - : '-'; + return age && week ? `${age} hari (${week} minggu)` : '-'; }, }, {