feat: update date handling in TableList to support multiple date columns
This commit is contained in:
parent
7d267b80a7
commit
c04631519f
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue