gitscope
← marzneshin / v0.7.1 / dashboard/src/routes/_dashboard/hosts/$hostId/edit.tsx
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/hosts/$hostId/edit.tsx · TypeScript
Blame Raw
 1import {
 2    createFileRoute,
 3    useNavigate,
 4} from "@tanstack/react-router";
 5import {
 6    HostsMutationDialog,
 7    useRouterHostContext,
 8} from "@marzneshin/modules/hosts";
 9
10const HostEdit = () => {
11    const value = useRouterHostContext()
12    const navigate = useNavigate({ from: "/hosts/$hostId/edit" });
13
14    return value && (
15        <HostsMutationDialog
16            entity={value.host}
17            protocol={value.host.protocol}
18            onClose={() => navigate({ to: "/hosts" })}
19        />
20    );
21}
22
23export const Route = createFileRoute('/_dashboard/hosts/$hostId/edit')({
24    component: HostEdit
25})