+ {/* Action Buttons */}
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Search and Filter */}
+
+
+ }
+ className={{
+ wrapper: 'w-full min-w-24 max-w-3xs',
+ inputWrapper: 'rounded-xl! shadow-button-soft',
+ input:
+ 'placeholder:font-semibold placeholder:text-base-content/50',
+ }}
+ />
+
-
- }
- >
-
-
-
-
-
-
-
-
-
-
-
- data={isResponseSuccess(finances) ? finances.data : []}
- columns={columns}
- pageSize={tableFilterState.pageSize}
- page={tableFilterState.page}
- onPageChange={setPage}
- onPageSizeChange={setPageSize}
- totalItems={
- isResponseSuccess(finances) ? finances.meta?.total_results : 0
- }
- isLoading={isLoading}
- />
+
+ {/* Table Section */}
+
+ {isLoading ? (
+
+
+
+ ) : (
+
+ data={isResponseSuccess(finances) ? finances.data : []}
+ columns={columns}
+ pageSize={tableFilterState.pageSize}
+ page={tableFilterState.page}
+ totalItems={
+ isResponseSuccess(finances) ? finances.meta?.total_results : 0
+ }
+ onPageChange={setPage}
+ onPageSizeChange={setPageSize}
+ isLoading={isLoading}
+ className={{
+ containerClassName: 'p-3 mb-0',
+ headerColumnClassName: 'text-nowrap',
+ }}
+ />
+ )}
+
+
+
+ {/* Filter Modal */}
+
+ {/* Modal Header */}
+
+
+
+
Filter Data
+
+
+
+
+
+
{
onClick: confirmationModalDeleteClickHandler,
}}
/>
-
+ >
);
};