import React from 'react'; import { RouterProvider, useRouter } from './router'; import { ThemeProvider } from '../shared/context/ThemeContext'; import { NextGraphProvider } from '../shared/context/NextGraphContext'; import { FestipodDataProvider } from '../shared/context/FestipodDataContext'; import { Gallery } from './components/Gallery'; import { DemoMode } from './components/DemoMode'; import { SpecsPage } from './components/specs'; function AppContent() { const { route, navigate, goBack } = useRouter(); if (route.page === 'demo') { return ( navigate({ page: 'gallery' })} onNavigateToStory={(storyId) => navigate({ page: 'specs', storyId })} /> ); } if (route.page === 'specs') { return ( navigate({ page: 'demo', screenId })} onSelectStory={(storyId) => navigate({ page: 'specs', storyId })} /> ); } return ( navigate({ page: 'demo', screenId })} onShowSpecs={() => navigate({ page: 'specs' })} /> ); } export function App() { return ( ); } export default App;