import React from 'react'; import { createBrowserRouter, Outlet, Navigate, useLocation } from 'react-router-dom'; import LoginPage from './pages/LoginPage'; import EventsPage from './pages/EventsPage'; import SettingsPage from './pages/SettingsPage'; import EventFormPage from './pages/EventFormPage'; import EventPhotosPage from './pages/EventPhotosPage'; import EventDetailPage from './pages/EventDetailPage'; import AuthCallbackPage from './pages/AuthCallbackPage'; import { useAuth } from './auth/context'; function RequireAuth() { const { status } = useAuth(); const location = useLocation(); if (status === 'loading') { return (