https://dev.kronoz.win/r/marzneshin.git
1import {
2 createFileRoute,
3 useNavigate,
4} from "@tanstack/react-router";
5import {
6 AdminsDeleteConfirmationDialog,
7 useRouterAdminContext,
8} from "@marzneshin/modules/admins";
9import { useDialog } from "@marzneshin/common/hooks";
10
11const AdminDelete = () => {
12 const [deleteDialogOpen, setDeleteDialogOpen] = useDialog(true);
13 const value = useRouterAdminContext()
14 const navigate = useNavigate({ from: "/admins/$adminId/delete" });
15
16 return !!(value?.admin) && (
17 <AdminsDeleteConfirmationDialog
18 open={deleteDialogOpen}
19 onOpenChange={setDeleteDialogOpen}
20 entity={value.admin}
21 onClose={() => navigate({ to: "/admins" })}
22 />
23 );
24}
25
26export const Route = createFileRoute('/_dashboard/admins/$adminId/delete')({
27 component: AdminDelete,
28})