feat: update date handling in TableList to support multiple date columns

This commit is contained in:
faisolavolut 2025-04-28 10:54:05 +07:00
parent 7d267b80a7
commit c04631519f
1 changed files with 7 additions and 2 deletions

View File

@ -324,11 +324,16 @@ export const TableList = <T extends object>({
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,