From c04631519f6b83f058f2eae76f50d722e9026f89 Mon Sep 17 00:00:00 2001 From: faisolavolut Date: Mon, 28 Apr 2025 10:54:05 +0700 Subject: [PATCH] feat: update date handling in TableList to support multiple date columns --- components/tablelist/TableList.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/tablelist/TableList.tsx b/components/tablelist/TableList.tsx index bd2bde2..aa91c7e 100644 --- a/components/tablelist/TableList.tsx +++ b/components/tablelist/TableList.tsx @@ -324,11 +324,16 @@ export const TableList = ({ useEffect(() => { try { if (Array.isArray(column) && column?.length) { - const dateIndex = column.findIndex((e) => e.type === "date"); + const dateIndices = Array.isArray(column) + ? column + .map((e, index) => (e.type === "date" ? index : -1)) + .filter((index) => index !== -1) + : []; const result: FieldFilterProps[] = column .filter( (e, index) => - e.filter !== false && (e.type !== "date" || index === dateIndex) + e.filter !== false && + (e.type !== "date" || dateIndices.includes(index)) ) // Hapus jika `false` .map((e) => ({ nameFilter: e?.nameFilter,