gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/hosts/$hostId/delete.tsx · v0.6.2
Source
1 03b3dbc Mardin 2y ago import {
2 03b3dbc Mardin 2y ago createFileRoute,
3 03b3dbc Mardin 2y ago useNavigate,
4 03b3dbc Mardin 2y ago } from "@tanstack/react-router";
5 03b3dbc Mardin 2y ago import {
6 03b3dbc Mardin 2y ago HostsDeleteConfirmationDialog,
7 03b3dbc Mardin 2y ago useRouterHostContext,
8 03b3dbc Mardin 2y ago } from "@marzneshin/features/hosts";
9 03b3dbc Mardin 2y ago import { useDialog } from "@marzneshin/hooks";
10 03b3dbc Mardin 2y ago
11 03b3dbc Mardin 2y ago const HostDelete = () => {
12 03b3dbc Mardin 2y ago const [deleteDialogOpen, setDeleteDialogOpen] = useDialog(true);
13 03b3dbc Mardin 2y ago const value = useRouterHostContext()
14 03b3dbc Mardin 2y ago const navigate = useNavigate({ from: "/hosts/$hostId/delete" });
15 03b3dbc Mardin 2y ago
16 03b3dbc Mardin 2y ago return value && (
17 03b3dbc Mardin 2y ago <HostsDeleteConfirmationDialog
18 03b3dbc Mardin 2y ago open={deleteDialogOpen}
19 03b3dbc Mardin 2y ago onOpenChange={setDeleteDialogOpen}
20 03b3dbc Mardin 2y ago entity={value.host}
21 03b3dbc Mardin 2y ago onClose={() => navigate({ to: "/hosts" })}
22 03b3dbc Mardin 2y ago />
23 03b3dbc Mardin 2y ago );
24 03b3dbc Mardin 2y ago }
25 03b3dbc Mardin 2y ago
26 03b3dbc Mardin 2y ago export const Route = createFileRoute('/_dashboard/hosts/$hostId/delete')({
27 03b3dbc Mardin 2y ago component: HostDelete,
28 03b3dbc Mardin 2y ago })