import { useSuspenseQuery } from "@tanstack/react-query"; import { Sidebar, SidebarContent, SidebarHeader, SidebarMenu, SidebarMenuItem, } from "@/components/ui/sidebar"; import { useSession } from "@/lib/auth-client"; import { getSettings } from "../../lib/queries/getSettings"; import AdminSidebar from "./AdminBar"; import DocBar from "./DocBar"; import MobileBar from "./MobileBar"; export function AppSidebar() { const { data: session } = useSession(); const { data: settings, isLoading } = useSuspenseQuery(getSettings()); return ( {!isLoading && settings.filter((n: any) => n.name === "mobile")[0].active && ( )} {session && (session.user.role === "admin" || session.user.role === "systemAdmin" || session.user.role === "manager") && ( )} ); }