diff --git a/src/components/data-grid/DataGridContext.tsx b/src/components/data-grid/DataGridContext.tsx index a684184..d68006b 100644 --- a/src/components/data-grid/DataGridContext.tsx +++ b/src/components/data-grid/DataGridContext.tsx @@ -151,7 +151,10 @@ export const DataGridProvider = (props: TDataGridProps !loading && setSorting(newSorting), - onColumnFiltersChange: (newFilters) => !loading && setColumnFilters(newFilters), + onColumnFiltersChange: (newFilters) => { + console.log('New Filters:', newFilters); // Debugging + !loading && setColumnFilters(newFilters); + }, onColumnVisibilityChange: setColumnVisibility, onPaginationChange: (newPagination) => !loading && setPagination(newPagination), getCoreRowModel: getCoreRowModel(), @@ -165,6 +168,8 @@ export const DataGridProvider = (props: TDataGridProps {
{currentYear}© - + Brillian Dev.
diff --git a/src/pages/master/aldeias/AldeiasMaster.tsx b/src/pages/master/aldeias/AldeiasMaster.tsx index a3d0ad7..3ebb197 100644 --- a/src/pages/master/aldeias/AldeiasMaster.tsx +++ b/src/pages/master/aldeias/AldeiasMaster.tsx @@ -9,7 +9,7 @@ const AldeiasMaster = () => { return ( -

Aldeias

+

Aldeias

Dashboard diff --git a/src/pages/master/aldeias/blocks/AddDialog.tsx b/src/pages/master/aldeias/blocks/AddDialog.tsx index af089ef..731ceba 100644 --- a/src/pages/master/aldeias/blocks/AddDialog.tsx +++ b/src/pages/master/aldeias/blocks/AddDialog.tsx @@ -172,7 +172,10 @@ const AddDialog = () => { 'Select Sucos'} - + e.stopPropagation()} + > diff --git a/src/pages/master/postoadms/blocks/AddDialog.tsx b/src/pages/master/postoadms/blocks/AddDialog.tsx index fa7c7dd..eaa8b1e 100644 --- a/src/pages/master/postoadms/blocks/AddDialog.tsx +++ b/src/pages/master/postoadms/blocks/AddDialog.tsx @@ -174,10 +174,13 @@ const AddDialog = () => { ?.name || 'Select Municipios'} - + e.stopPropagation()} + > - + No Municipio found. {municipios.map((municipio) => ( diff --git a/src/pages/master/postoadms/blocks/ListToolbar.tsx b/src/pages/master/postoadms/blocks/ListToolbar.tsx index 60ab7d2..04742a3 100644 --- a/src/pages/master/postoadms/blocks/ListToolbar.tsx +++ b/src/pages/master/postoadms/blocks/ListToolbar.tsx @@ -18,9 +18,7 @@ const ListToolbar = () => { type="text" placeholder="Search Postu" value={(table.getColumn('name')?.getFilterValue() as string) ?? ''} - onChange={(event) => - table.getColumn('name')?.setFilterValue(event.target.value) - } + onChange={(event) => table.getColumn('name')?.setFilterValue(event.target.value)} /> {/* diff --git a/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx b/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx index ec68ee0..ef6f7b5 100644 --- a/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx +++ b/src/pages/master/postoadms/hooks/ManagePostoAdmsContext.tsx @@ -99,7 +99,7 @@ const ManagePostoAdmsContextProvider = ({ children }: { children: React.ReactNod { accessorFn: (row) => row.municipios_name, id: 'municipios_name', - header: ({ column }) => , + header: ({ column }) => , enableSorting: false, enableHiding: false, meta: { diff --git a/src/pages/master/products/blocks/AddDialog.tsx b/src/pages/master/products/blocks/AddDialog.tsx index 343e076..dc53b39 100644 --- a/src/pages/master/products/blocks/AddDialog.tsx +++ b/src/pages/master/products/blocks/AddDialog.tsx @@ -155,9 +155,11 @@ const AddDialog = () => {
{alert.show && ( - -

{alert.message}

-
+
+ +

{alert.message}

+
+
)}
diff --git a/src/pages/master/sucos/SucosMaster.tsx b/src/pages/master/sucos/SucosMaster.tsx index c698cfa..ac7b7e5 100644 --- a/src/pages/master/sucos/SucosMaster.tsx +++ b/src/pages/master/sucos/SucosMaster.tsx @@ -10,7 +10,7 @@ const SucosMaster = () => { return ( -

Sucos

+

Sucos

Dashboard diff --git a/src/pages/master/sucos/blocks/AddDialog.tsx b/src/pages/master/sucos/blocks/AddDialog.tsx index dd5ab57..822fe24 100644 --- a/src/pages/master/sucos/blocks/AddDialog.tsx +++ b/src/pages/master/sucos/blocks/AddDialog.tsx @@ -45,7 +45,7 @@ const AddDialog = () => { }); const initialState = { name: '', - posto_adm_id: 0, + postoId: 0, created_by: '', created_at: '' }; @@ -80,7 +80,7 @@ const AddDialog = () => { const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); - if (formField.name.trim() === '' || formField.posto_adm_id === 0) { + if (formField.name.trim() === '' || formField.postoId === 0) { setAlert({ show: true, message: 'Please fill in all required fields.' }); return; } @@ -166,11 +166,14 @@ const AddDialog = () => { - + e.stopPropagation()} + > @@ -183,7 +186,7 @@ const AddDialog = () => { onSelect={() => { setFormField({ ...formField, - posto_adm_id: posto.PostoAdms_id + postoId: posto.PostoAdms_id }); setOpen(false); }} diff --git a/src/pages/master/sucos/blocks/DeleteDialog.tsx b/src/pages/master/sucos/blocks/DeleteDialog.tsx index d5aa4ce..f1235f9 100644 --- a/src/pages/master/sucos/blocks/DeleteDialog.tsx +++ b/src/pages/master/sucos/blocks/DeleteDialog.tsx @@ -4,7 +4,14 @@ import { ChangeEvent, useCallback, useState } from 'react'; import { useCallApi } from '@/hooks'; import { Alert, useDataGrid } from '@/components'; import { toast } from 'sonner'; -import { Dialog, DialogContent, DialogFooter, DialogHeader } from '@/components/ui/dialog'; +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle +} from '@/components/ui/dialog'; import { EnforceSwitch } from '@/components/switch'; import { Button } from '@/components/ui/button'; @@ -39,6 +46,8 @@ const DeleteDialog = () => { handleDeleteDialog(open, null)}> + +

Are you sure?

you will delete this data! diff --git a/src/pages/master/sucos/blocks/EditDialog.tsx b/src/pages/master/sucos/blocks/EditDialog.tsx index 0e08201..0bd2c9e 100644 --- a/src/pages/master/sucos/blocks/EditDialog.tsx +++ b/src/pages/master/sucos/blocks/EditDialog.tsx @@ -48,7 +48,7 @@ const EditDialog = () => { const initialState = { name: '', - posto_adm_id: 0, // Pastikan ini sesuai dengan PostoAdms_id + postoId: 0, // Pastikan ini sesuai dengan PostoAdms_id updated_by: '', updated_at: '' }; @@ -110,7 +110,8 @@ const EditDialog = () => { setFormField((prev) => ({ ...prev, name: response.data.name, - posto_adm_id: response.data.posto.id // Pastikan ini sesuai dengan PostoAdms_id + postoId: response.data.posto?.id || '' + // Pastikan ini sesuai dengan PostoAdms_id })); } else { setFormField((prev) => ({ @@ -123,7 +124,7 @@ const EditDialog = () => { const handleUpdate = (e: React.FormEvent) => { e.preventDefault(); - if (formField.name.trim() === '' || formField.posto_adm_id === 0) { + if (formField.name.trim() === '' || formField.postoId === 0) { setAlert({ show: true, message: 'Please fill in all required fields.' }); return; } @@ -203,7 +204,7 @@ const EditDialog = () => { @@ -220,7 +221,7 @@ const EditDialog = () => { onSelect={() => { setFormField({ ...formField, - posto_adm_id: posto.PostoAdms_id // Gunakan PostoAdms_id + postoId: posto.PostoAdms_id // Gunakan PostoAdms_id }); setOpen(false); }} diff --git a/src/pages/master/sucos/blocks/ListToolbar.tsx b/src/pages/master/sucos/blocks/ListToolbar.tsx index 63cf889..dcdf109 100644 --- a/src/pages/master/sucos/blocks/ListToolbar.tsx +++ b/src/pages/master/sucos/blocks/ListToolbar.tsx @@ -16,7 +16,7 @@ const ListToolbar = () => { table.getColumn('sucos_name')?.setFilterValue(event.target.value) } diff --git a/src/pages/master/sucos/hooks/ManageSucosContext.tsx b/src/pages/master/sucos/hooks/ManageSucosContext.tsx index 8c53953..81e38a6 100644 --- a/src/pages/master/sucos/hooks/ManageSucosContext.tsx +++ b/src/pages/master/sucos/hooks/ManageSucosContext.tsx @@ -88,6 +88,10 @@ const ManageSucosContextProvider = ({ children }: { children: React.ReactNode }) { accessorFn: (row) => row.sucos_name, id: 'sucos_name', + filterFn: (row, columnId, filterValue) => { + const value = row.getValue(columnId); + return String(value).includes(String(filterValue)); + }, header: ({ column }) => , enableSorting: true, enableHiding: false, @@ -96,8 +100,12 @@ const ManageSucosContextProvider = ({ children }: { children: React.ReactNode }) } }, { - accessorFn: (row) => row.posto_name, + accessorKey: 'posto_name', id: 'posto_name', + filterFn: (row, columnId, filterValue) => { + const value = row.getValue(columnId); + return String(value).includes(String(filterValue)); + }, header: ({ column }) => , enableSorting: true, enableHiding: false, diff --git a/src/pages/menu/manage-menu/blocks/ListToolbar.tsx b/src/pages/menu/manage-menu/blocks/ListToolbar.tsx index 0e36ca9..9ed6b64 100644 --- a/src/pages/menu/manage-menu/blocks/ListToolbar.tsx +++ b/src/pages/menu/manage-menu/blocks/ListToolbar.tsx @@ -27,8 +27,9 @@ const ListToolbar = () => { // disabled={isLoading} // onClick={handleFilterData} > - {loadingButton === 'filter' ? : } - + {/* {loadingButton === 'filter' ? : } */} + {/* +>>>>>>> raja */}
diff --git a/src/pages/settings/user/manage-user/blocks/ListToolBar.tsx b/src/pages/settings/user/manage-user/blocks/ListToolBar.tsx index 64293a0..70eb5be 100644 --- a/src/pages/settings/user/manage-user/blocks/ListToolBar.tsx +++ b/src/pages/settings/user/manage-user/blocks/ListToolBar.tsx @@ -29,8 +29,8 @@ const ListToolBar = () => { // disabled={isLoading} // onClick={handleFilterData} > - {loadingButton === 'filter' ? : } - + {/* {loadingButton === 'filter' ? : } */} + {/*
*/}
diff --git a/src/partials/dropdowns/user/DropdownUser.tsx b/src/partials/dropdowns/user/DropdownUser.tsx index 0ccf0eb..c272635 100644 --- a/src/partials/dropdowns/user/DropdownUser.tsx +++ b/src/partials/dropdowns/user/DropdownUser.tsx @@ -110,7 +110,11 @@ const DropdownUser = ({ menuItemRef }: IDropdownUserProps) => { -