import { useLocation } from "react-router-dom"; import type { ApiSettings, AuthInfo } from "../types"; import IconRail from "./IconRail"; import Titlebar from "./Titlebar"; import BreadcrumbBar from "./BreadcrumbBar"; type Props = { children: React.ReactNode; settings: ApiSettings; auth: AuthInfo | null; onSettingsChange: (settings: ApiSettings) => void; onAuthChange: (auth: AuthInfo | null, accessToken?: string) => void; publicMode?: boolean; }; export default function AppShell({ children, settings, auth, onSettingsChange, onAuthChange, publicMode = false }: Props) { const location = useLocation(); if (publicMode) { return (
{children}
); } return (
{children}
); }