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 && }
)
}