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