update provider

- add log activity delete
- update default sorting from newest
- add sorting on status
This commit is contained in:
Wikzyy
2025-04-09 11:09:26 +07:00
parent 0a1ff7de18
commit 3b5627a6cb
4 changed files with 7 additions and 7 deletions

View File

@ -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');

View File

@ -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,

View File

@ -16,9 +16,9 @@ const ListToolbar = () => {
<input
type="text"
placeholder="Search Provider"
value={(table.getColumn('provider_name')?.getFilterValue() as string) ?? ''}
value={(table.getColumn('name')?.getFilterValue() as string) ?? ''}
onChange={(event) =>
table.getColumn('provider_name')?.setFilterValue(event.target.value)
table.getColumn('name')?.setFilterValue(event.target.value)
}
/>
</label>

View File

@ -75,7 +75,7 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode
() => [
{
accessorFn: (row) => row.provider_name,
id: 'provider_name',
id: 'name',
header: ({ column }) => <DataGridColumnHeader title="Name" column={column} />,
enableSorting: true,
enableHiding: false,
@ -113,7 +113,7 @@ const ManageProviderContextProvider = ({ children }: { children: React.ReactNode
accessorFn: (row) => row.provider_status,
id: 'status',
header: ({ column }) => <DataGridColumnHeader title="Status" column={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={<ListToolbar />}
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)