menu crud

This commit is contained in:
unknown
2025-03-18 02:44:19 +07:00
parent 066bd41b1c
commit d3110cf440
6 changed files with 160 additions and 111 deletions

View File

@ -10,7 +10,7 @@ import { Button } from '@/components/ui/button';
const API_URL = apiConfig.service_dashboard;
const DeleteDialog = () => {
const { showDeleteDialog, handleDeleteDialog, selectedMenu } = useManageMenusContext();
const { showDeleteDialog, handleDeleteDialog, selectedMenu }: any = useManageMenusContext();
const { reload } = useDataGrid();
const { DeleteData } = useCallApi();
const [enforce, setEnforce] = useState(false);
@ -19,9 +19,9 @@ const DeleteDialog = () => {
message: ''
});
const doDeleteMenu = useCallback(async () => {
const response = await DeleteData(`${API_URL}/menus/delete/${selectedMenu}/${enforce}`, {
id: selectedMenu
const doDeleteMenu = async () => {
const response = await DeleteData(`${API_URL}/menus/delete/${selectedMenu.id}/${enforce}`, {
id: selectedMenu.id
});
if (response?.status) {
@ -33,7 +33,7 @@ const DeleteDialog = () => {
toast.error('Failed Delete Menu');
setAlert((prev) => ({ ...prev, show: true, message: response?.message }));
}
}, [selectedMenu, enforce]);
};
return (
<Dialog open={showDeleteDialog} onOpenChange={(open) => handleDeleteDialog(open, null)}>