From 7759d0cfc437e7974bfc92f2a555600e4a916511 Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Wed, 12 Mar 2025 10:49:56 +0700 Subject: [PATCH 1/4] fix dataTable add updata and delete --- .../account/manage-account/ManageAccount.tsx | 71 ++++++++++--------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git a/src/pages/account/manage-account/ManageAccount.tsx b/src/pages/account/manage-account/ManageAccount.tsx index b2a5f31..7663276 100644 --- a/src/pages/account/manage-account/ManageAccount.tsx +++ b/src/pages/account/manage-account/ManageAccount.tsx @@ -34,47 +34,54 @@ const ManageAccount = () => { const { GetData } = useCallApi(); // console.log(accounts); - useEffect(() => { - const fetchAccount = async () => { - try { - const response = await fetch(`${API_URL}/user/list`); - const data: Account[] = await response.json(); - setAccounts(data); - } catch (error) { - console.error('Error fetching data', error); - } - }; + // useEffect(() => { + // const fetchAccount = async () => { + // try { + // const response = await axios.get(`${API_URL}/user/list`); + // console.log(response); + // const data: Account[] = response.data; + // setAccounts(data); + // } catch (error) { + // console.error('Error fetching data', error); + // } + // }; - fetchAccount(); - }, []); + // fetchAccount(); + // }, []); - // const fetchAccount = async (page: number, limit: number, sorting: any, filter: any) => { - // try { - // const response = await GetData(`${API_URL}/user/list`, { - // limit: limit, - // page: page + 1, - // with_deleted: true, - // order_field: sorting[0].id, - // order_direction: sorting[0].desc == false ? 'ASC' : 'DESC', - // filter: JSON.stringify(filter) - // }); + const fetchAccount = async (page: number, limit: number, sorting: any, filter: any) => { + try { + const response = await GetData(`${API_URL}/user/list`, { + limit: limit, + page: page + 1, + with_deleted: true, + order_field: sorting[0].id, + order_direction: sorting[0].desc == false ? 'ASC' : 'DESC', + filter: JSON.stringify(filter) + }); - // setAccounts(response?.data.list); + console.log(response?.data.list); + setAccounts(response?.data.list); - // return { - // data: response?.data.list, - // totalCount: response?.data.total_count - // }; - // } catch (error) { - // console.log(error); - // } - // }; + return { + data: response?.data.list, + totalCount: response?.data.total_count + }; + } catch (error) { + console.log(error); + } + }; return (

Manage Account

- + console.log('update')} + onDelete={() => console.log('delete')} + />
); From 4eaccf24727733f92ba4b42dc20dd678f5d76f08 Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Thu, 13 Mar 2025 14:31:12 +0700 Subject: [PATCH 2/4] update column title --- src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx b/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx index 971470b..b7c6406 100644 --- a/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx +++ b/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx @@ -94,7 +94,9 @@ const ManagePostoAdmsContextProvider = ({ children }: { children: React.ReactNod { accessorFn: (row) => row.name, id: 'name', - header: ({ column }) => , + header: ({ column }) => ( + + ), enableSorting: true, enableHiding: false, meta: { From 07918aafed9d3a4db6637c37098d7e0ce820f7a7 Mon Sep 17 00:00:00 2001 From: Wikzyy Date: Thu, 13 Mar 2025 14:49:35 +0700 Subject: [PATCH 3/4] fix postoadms --- .../master/postoadms/blocks/ListToolbar.tsx | 6 ++++-- .../master/postoadms/blocks/SearchDialog.tsx | 16 +++++++------- .../hooks/ManagePostoAdmsContext.tsx | 21 ++++++++++++++----- 3 files changed, 28 insertions(+), 15 deletions(-) diff --git a/src/pages/master/postoadms/blocks/ListToolbar.tsx b/src/pages/master/postoadms/blocks/ListToolbar.tsx index ee55545..0be25e2 100644 --- a/src/pages/master/postoadms/blocks/ListToolbar.tsx +++ b/src/pages/master/postoadms/blocks/ListToolbar.tsx @@ -17,8 +17,10 @@ const ListToolbar = () => { table.getColumn('name')?.setFilterValue(event.target.value)} + value={(table.getColumn('posto_adms_name')?.getFilterValue() as string) ?? ''} + onChange={(event) => + table.getColumn('posto_adms_name')?.setFilterValue(event.target.value) + } /> diff --git a/src/pages/master/postoadms/blocks/SearchDialog.tsx b/src/pages/master/postoadms/blocks/SearchDialog.tsx index 6644165..1277ccb 100644 --- a/src/pages/master/postoadms/blocks/SearchDialog.tsx +++ b/src/pages/master/postoadms/blocks/SearchDialog.tsx @@ -82,7 +82,7 @@ const SearchDialog = () => { // console.log(municipios); return ( handleSearchDialog(open)}> - + @@ -115,18 +115,18 @@ const SearchDialog = () => {
{ {isFound && postoadms.length > 0 && (
-

Sucos:

+

Postu Administravo: