import { RouterProvider, useRouter } from './router'; import { ThemeProvider } from '../shared/context/ThemeContext'; import { NextGraphProvider } from '../shared/context/NextGraphContext'; import { FestipodDataProvider } from '../shared/context/FestipodDataContext'; import { ToastContainer } from '../shared/components/sketchy'; // Auth import { WelcomeScreen } from '../modules/auth/screens/WelcomeScreen'; import { LoginScreen } from '../modules/auth/screens/LoginScreen'; // Home import { HomeScreen } from '../modules/home/screens/HomeScreen'; import { SettingsScreen } from '../modules/home/screens/SettingsScreen'; // Event import { EventsScreen } from '../modules/event/screens/EventsScreen'; import { EventDetailScreen } from '../modules/event/screens/EventDetailScreen'; import { CreateEventScreen } from '../modules/event/screens/CreateEventScreen'; import { UpdateEventScreen } from '../modules/event/screens/UpdateEventScreen'; import { InviteScreen } from '../modules/event/screens/InviteScreen'; import { ParticipantsListScreen } from '../modules/event/screens/ParticipantsListScreen'; import { MeetingPointsScreen } from '../modules/event/screens/MeetingPointsScreen'; // User import { ProfileScreen } from '../modules/user/screens/ProfileScreen'; import { UpdateProfileScreen } from '../modules/user/screens/UpdateProfileScreen'; import { UserProfileScreen } from '../modules/user/screens/UserProfileScreen'; import { FriendsListScreen } from '../modules/user/screens/FriendsListScreen'; import { ShareProfileScreen } from '../modules/user/screens/ShareProfileScreen'; import { ConnectScreen } from '../modules/user/screens/ConnectScreen'; function AppContent() { const { route } = useRouter(); switch (route.page) { case 'welcome': return ; case 'login': return ; case 'home': return ; case 'events': return ; case 'create-event': return ; case 'event-detail': return ; case 'update-event': return ; case 'invite': return ; case 'participants': return ; case 'meeting-points': return ; case 'profile': return ; case 'edit-profile': return ; case 'friends': return ; case 'share-profile': return ; case 'connect': return ; case 'user-profile': return ; case 'settings': return ; } } export function App() { return (
); } export default App;