gitscope
← marzneshin / v0.3.2 / dashboard/src/routes/_dashboard/nodes/create.tsx
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/nodes/create.tsx · TypeScript
Blame Raw
 1import { createFileRoute, useNavigate } from "@tanstack/react-router";
 2import { MutationDialog } from "@marzneshin/features/nodes";
 3import { useDialog } from "@marzneshin/hooks";
 4
 5const NodeCreate = () => {
 6    const [createDialogOpen, setCreateDialogOpen] = useDialog(true);
 7    const navigate = useNavigate({ from: "/nodes/create" });
 8    return (
 9        <MutationDialog
10            open={createDialogOpen}
11            onOpenChange={setCreateDialogOpen}
12            entity={null}
13            onClose={() => navigate({ to: "/nodes" })}
14        />
15    );
16}
17
18export const Route = createFileRoute("/_dashboard/nodes/create")({
19    component: NodeCreate,
20});