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