gitscope
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/routes/_dashboard/admins/$adminId/index.tsx · v0.7.4
Source
1 4708fcb Dawsh 2y ago import {
2 4708fcb Dawsh 2y ago createFileRoute,
3 4708fcb Dawsh 2y ago useNavigate,
4 4708fcb Dawsh 2y ago } from "@tanstack/react-router";
5 4708fcb Dawsh 2y ago import {
6 4708fcb Dawsh 2y ago useRouterAdminContext,
7 4708fcb Dawsh 2y ago AdminsSettingsDialog,
8 7738ec1 Mardin 2y ago } from "@marzneshin/modules/admins";
9 d636f3f Dawsh 2y ago import { useDialog } from "@marzneshin/common/hooks";
10 4708fcb Dawsh 2y ago
11 4708fcb Dawsh 2y ago const AdminOpen = () => {
12 4708fcb Dawsh 2y ago const [settingsDialogOpen, setSettingsDialogOpen] = useDialog(true);
13 4708fcb Dawsh 2y ago const value = useRouterAdminContext()
14 4708fcb Dawsh 2y ago const navigate = useNavigate({ from: "/admins/$adminId" });
15 4708fcb Dawsh 2y ago
16 4708fcb Dawsh 2y ago return value && (
17 4708fcb Dawsh 2y ago <AdminsSettingsDialog
18 4708fcb Dawsh 2y ago open={settingsDialogOpen}
19 4708fcb Dawsh 2y ago onOpenChange={setSettingsDialogOpen}
20 4708fcb Dawsh 2y ago entity={value.admin}
21 4708fcb Dawsh 2y ago isPending={!!value.isPending}
22 4708fcb Dawsh 2y ago onClose={() => navigate({ to: "/admins" })}
23 4708fcb Dawsh 2y ago />
24 4708fcb Dawsh 2y ago );
25 4708fcb Dawsh 2y ago }
26 4708fcb Dawsh 2y ago
27 4708fcb Dawsh 2y ago export const Route = createFileRoute('/_dashboard/admins/$adminId/')({
28 4708fcb Dawsh 2y ago component: AdminOpen
29 4708fcb Dawsh 2y ago })