import { Link, useRouterState } from '@tanstack/react-router' import { useQuery } from '@tanstack/react-query' import { AppWindowIcon, HistoryIcon, LayoutGridIcon, UsersIcon, } from 'lucide-react' import { AppSwitcher } from '@/components/app-switcher' import { NavUser } from '@/components/nav-user' import { meQueryOptions } from '@/queries/auth' import { Sidebar, SidebarContent, SidebarFooter, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from '@authportal/ui/components/sidebar' function isActive(pathname: string, to: string, exact: boolean) { if (exact) return pathname === to return pathname === to || pathname.startsWith(`${to}/`) } export function AppSidebar() { const pathname = useRouterState({ select: (s) => s.location.pathname }) const { data: me } = useQuery(meQueryOptions) return ( Портал } > Приложения {me?.is_admin ? ( Админ } > Пользователи } > Журнал } > Ссылки приложений ) : null} ) }