import { Link, useNavigation } from "@remix-run/react"; import { type ReactNode } from "react"; import { QuestionMarkIcon } from "~/assets/icons/QuestionMarkIcon"; import { OrgBanner } from "../billing/OrgBanner"; import { BreadcrumbIcon } from "./BreadcrumbIcon"; import { Header2 } from "./Headers"; import { LoadingBarDivider } from "./LoadingBarDivider"; import { SimpleTooltip } from "./Tooltip"; import { DashboardAgentLauncher } from "../dashboard-agent/dashboardAgentLauncher"; type WithChildren = { children: React.ReactNode; className?: string; }; export function NavBar({ children }: WithChildren) { const navigation = useNavigation(); const isLoading = navigation.state === "loading" || navigation.state === "submitting"; return (