import { Header, ResizableHandle, ResizablePanel, ResizablePanelGroup, Toaster, Loading, HeaderLogo, HeaderMenu, } from "@marzneshin/common/components"; import { useAuth } from "@marzneshin/modules/auth"; import { DashboardSidebar, ToggleButton } from "@marzneshin/features/sidebar"; import { usePanelToggle } from "@marzneshin/features/sidebar/use-panel-toggle"; import { useScreenBreakpoint } from "@marzneshin/common/hooks/use-screen-breakpoint"; import { cn } from "@marzneshin/common/utils"; import { Suspense } from "react"; import { Outlet, Link, createFileRoute, redirect } from "@tanstack/react-router"; import { useGithubRepoStatsQuery, GithubRepo } from "@marzneshin/features/github-repo"; import { CommandBox } from "@marzneshin/features/search-command"; import { DashboardBottomMenu } from "@marzneshin/features/bottom-menu"; export const DashboardLayout = () => { const isDesktop = useScreenBreakpoint("md"); const { collapsed, panelRef, setCollapsed, toggleCollapse, } = usePanelToggle(isDesktop); const { isSudo } = useAuth(); const { data: stats } = useGithubRepoStatsQuery() return (