import { Styles } from '@because/forge' import { openNewAppModal } from '../modals' import { apps, currentView, isNarrow, mobileSidebar, selectedApp, setMobileSidebar } from '../state' import { HamburgerButton, HamburgerLine, Layout, Main, MainContent as MainContentContainer, MainHeader, MainTitle, NewAppButton, } from '../styles' import { AppDetail } from './AppDetail' import { AppSelector } from './AppSelector' import { DashboardLanding } from './DashboardLanding' import { Modal } from './modal' import { SettingsPage } from './SettingsPage' import { Sidebar } from './Sidebar' function MobileSidebar({ render }: { render: () => void }) { return (
{ setMobileSidebar(false); render() }} title="Hide apps"> 🐾 Toes
+ New App
) } function MainContent({ render }: { render: () => void }) { if (isNarrow && mobileSidebar) return const selected = apps.find(a => a.name === selectedApp) if (selected) return if (currentView === 'settings') return return } export function Dashboard({ render }: { render: () => void }) { return ( {!isNarrow && } ) }