diff --git a/src/pages/wallet/wallet-history/hooks/ManageWalletHistoryContext.tsx b/src/pages/wallet/wallet-history/hooks/ManageWalletHistoryContext.tsx
index 95b7aca..e2b2edd 100644
--- a/src/pages/wallet/wallet-history/hooks/ManageWalletHistoryContext.tsx
+++ b/src/pages/wallet/wallet-history/hooks/ManageWalletHistoryContext.tsx
@@ -82,7 +82,7 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode }
},
{
accessorKey: 'amount' ,
- header: ({ column }) => ,
+ header: ({ column }) => ,
enableSorting: false,
enableHiding: false,
meta: {
@@ -108,8 +108,10 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode }
}
},
{
- accessorKey: 'CreatedAt' ,
- header: ({ column }) => ,
+ accessorKey: 'CreatedAt',
+ header: ({ column }) => (
+
+ ),
cell: ({ row }) =>
new Date(row.original.CreatedAt).toLocaleString('id-ID', {
day: '2-digit',
@@ -118,7 +120,7 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode }
hour: '2-digit',
minute: '2-digit',
}),
- enableSorting: false,
+ enableSorting: false,
enableHiding: false,
meta: {
headerClassName: 'w-[200px]'
@@ -174,26 +176,24 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode }
headerClassName: 'w-[200px]'
}
}
-
],
[]
);
-
-
const getWalletLists = async (page: number, limit: number, sorting: any, filter: any) => {
try {
- sorting = sorting.length == 0 ? [{ id: 'name', desc: false }] : sorting;
+ const sortField = 'CreatedAt';
+ const sortDirection = 'ASC';
+
filter = filter.length == 0 ? {} : { name: filter[0].value?.toLowerCase() };
const response = await GetData(`${API_URL_WALLET}/dashboard/balance/`, {
limit,
page: page + 1,
with_deleted: false,
- order_field: sorting[0].id,
- order_direction: sorting[0].desc == false ? 'ASC' : 'DESC',
+ order_field: sortField,
+ order_direction: sortDirection,
// filter: JSON.stringify(filter)
});
- // console.log(response?.data);
setWallets(response?.data.list);
return { data: response?.data.list, totalCount: response?.data.total_count };
} catch (error) {
@@ -221,7 +221,7 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode }
pagination={{ size: 10 }}
toolbar={}
layout={{ card: true }}
- sorting={[{ id: 'id', desc: false }]}
+ // sorting={[{ id: 'created_at', desc: true }]}
serverSide={true}
onFetchData={({ pageIndex, pageSize, sorting, columnFilters }) =>
getWalletLists(pageIndex, pageSize, sorting, columnFilters)
@@ -234,4 +234,4 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode }
};
export { ManageWalletContext, ManageWalletContextProvider };
-export type { WalletProps };
+export type { WalletProps };
\ No newline at end of file