From 3b5627a6cb3dd10e6b0fb6e9b5df15fac8e0147a Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Wed, 9 Apr 2025 11:09:26 +0700 Subject: [PATCH] update provider - add log activity delete - update default sorting from newest - add sorting on status --- src/pages/master/provider/blocks/DeleteDialog.tsx | 2 +- src/pages/master/provider/blocks/EditDialog.tsx | 2 +- src/pages/master/provider/blocks/ListToolbar.tsx | 4 ++-- src/pages/master/provider/hooks/ManageProviderContext.tsx | 6 +++--- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/master/provider/blocks/DeleteDialog.tsx b/src/pages/master/provider/blocks/DeleteDialog.tsx index 20cbf0b..999ae18 100644 --- a/src/pages/master/provider/blocks/DeleteDialog.tsx +++ b/src/pages/master/provider/blocks/DeleteDialog.tsx @@ -37,6 +37,7 @@ const DeleteDialog = () => { setAlert({ show: false, message: '' }); handleDeleteDialog(false, null); toast.success('Success Delete Provider'); + reload(); const createActivity = { module: 'Manage Provider', description: `Delete Provider => ${selectedProvider}`, @@ -44,7 +45,6 @@ const DeleteDialog = () => { }; doSaveLogActivity(createActivity); - reload(); } else { setAlert({ show: true, message: response?.message }); toast.error('Failed Delete Provider'); diff --git a/src/pages/master/provider/blocks/EditDialog.tsx b/src/pages/master/provider/blocks/EditDialog.tsx index ba8cb68..702a620 100644 --- a/src/pages/master/provider/blocks/EditDialog.tsx +++ b/src/pages/master/provider/blocks/EditDialog.tsx @@ -136,7 +136,7 @@ const EditDialog = () => { const doFetchData = useCallback(async (id: string) => { const response = await GetData(`${API_URL_MASTERDATA}/provider/getdata/${id}`, { id }); - console.log(response); + // console.log(response); if (response?.status) { setFormField((prev) => ({ ...prev, diff --git a/src/pages/master/provider/blocks/ListToolbar.tsx b/src/pages/master/provider/blocks/ListToolbar.tsx index 83588b5..6915202 100644 --- a/src/pages/master/provider/blocks/ListToolbar.tsx +++ b/src/pages/master/provider/blocks/ListToolbar.tsx @@ -16,9 +16,9 @@ const ListToolbar = () => { - table.getColumn('provider_name')?.setFilterValue(event.target.value) + table.getColumn('name')?.setFilterValue(event.target.value) } /> diff --git a/src/pages/master/provider/hooks/ManageProviderContext.tsx b/src/pages/master/provider/hooks/ManageProviderContext.tsx index 85b25a9..0df1c51 100644 --- a/src/pages/master/provider/hooks/ManageProviderContext.tsx +++ b/src/pages/master/provider/hooks/ManageProviderContext.tsx @@ -75,7 +75,7 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode () => [ { accessorFn: (row) => row.provider_name, - id: 'provider_name', + id: 'name', header: ({ column }) => , enableSorting: true, enableHiding: false, @@ -113,7 +113,7 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode accessorFn: (row) => row.provider_status, id: 'status', header: ({ column }) => , - enableSorting: false, + enableSorting: true, enableHiding: false, cell: ({ row }) => { const isActive = row.original.provider_status === 'Y'; @@ -209,7 +209,7 @@ const ManageProviderContextProvider = ({ 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 }) => getProviderLists(pageIndex, pageSize, sorting, columnFilters)