import { LstCard } from "@/components/extendedUI/LstCard"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { useSessionStore } from "@/lib/store/sessionStore"; import { useModuleStore } from "@/lib/store/useModuleStore"; import { useQuery } from "@tanstack/react-query"; import { useRouter } from "@tanstack/react-router"; import { ChangeSubModule } from "./SubModuleForm"; import { Skeleton } from "@/components/ui/skeleton"; import { getSubModules } from "@/utils/querys/admin/subModules"; export type Settings = { settings_id?: string; name?: string; value?: string; description?: string; }; export default function SubModulePage() { const { user, token } = useSessionStore(); const { modules } = useModuleStore(); const router = useRouter(); const adminModule = modules.filter((n) => n.name === "admin"); const userLevel = user?.roles.filter((r) => r.module_id === adminModule[0].module_id) || []; if (!adminModule[0].roles.includes(userLevel[0]?.role)) { router.navigate({ to: "/" }); } const { data, isError, error, isLoading } = useQuery( getSubModules(token ?? "") ); // if (isLoading) { // return