import * as Reach from "@reach/router" import {RouteComponentProps} from "@reach/router" import {Chapter, LayoutThreeCol} from "@steffo/bluelib-react" import * as React from "react" import {AuthorizationRouter} from "./components/authorization/AuthorizationRouter" import {AuthorizationStepPage} from "./components/authorization/AuthorizationStepPage" import {SophonFooter} from "./components/elements/SophonFooter" import {ErrorCatcherBox} from "./components/errors/ErrorCatcherBox" import {GroupCreateBox} from "./components/group/GroupCreateBox" import {GroupDescriptionBox} from "./components/group/GroupDescriptionBox" import {GroupListBox} from "./components/group/GroupListBox" import {GroupMembersBox} from "./components/group/GroupMembersBox" import {GroupRouter} from "./components/group/GroupRouter" import {InstanceDescriptionBox} from "./components/instance/InstanceDescriptionBox" import {InstanceRouter} from "./components/instance/InstanceRouter" import {InstanceStepPage} from "./components/instance/InstanceStepPage" import {NotebookListBox} from "./components/notebook/NotebookListBox" import {NotebookRouter} from "./components/notebook/NotebookRouter" import {DebugBox} from "./components/placeholder/DebugBox" import {ProjectListBox} from "./components/project/ProjectListBox" import {ProjectRouter} from "./components/project/ProjectRouter" import {ThemedBluelib} from "./components/theme/ThemedBluelib" import {ThemedTitle} from "./components/theme/ThemedTitle" import {AuthorizationProvider} from "./contexts/authorization" import {CacheProvider} from "./contexts/cache" import {InstanceProvider} from "./contexts/instance" import {ThemeProvider} from "./contexts/theme" function App({..._}: RouteComponentProps) { return React.useMemo( () => ( <> } selectedRoute={() => <> <> } selectedRoute={() => <> <> } selectedRoute={({selection}) => <> <> } selectedRoute={({selection}) => <> } selectedRoute={DebugBox} /> } /> } /> } /> } /> ), [], ) } export default function AppWrapper() { return ( ) }