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 {ChangeSetting} from "./SettingForm"; import {getSettings} from "@/utils/querys/settings"; import {Skeleton} from "@/components/ui/skeleton"; export type Settings = { settings_id?: string; name?: string; value?: string; description?: string; }; export default function SettingsPage() { 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(getSettings(token ?? "")); // if (isLoading) { // return