import { Toolbar } from '@src/Toolbar' import { CommandBarOpenButton } from '@src/components/CommandBarOpenButton' import ProjectSidebarMenu from '@src/components/ProjectSidebarMenu' import UserSidebarMenu from '@src/components/UserSidebarMenu' import { isDesktop } from '@src/lib/isDesktop' import { type IndexLoaderData } from '@src/lib/types' import { useUser } from '@src/lib/singletons' import styles from './AppHeader.module.css' interface AppHeaderProps extends React.PropsWithChildren { showToolbar?: boolean project?: Omit className?: string enableMenu?: boolean style?: React.CSSProperties } export const AppHeader = ({ showToolbar = true, project, children, className = '', style, enableMenu = false, }: AppHeaderProps) => { const user = useUser() return (
{/* Toolbar if the context deems it */}
{showToolbar && }
{/* If there are children, show them, otherwise show User menu */} {children || }
) }