import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; import Layout from './components/Layout'; import HomePage from './pages/HomePage'; import LoginPage from './pages/LoginPage'; import SignupPage from './pages/SignupPage'; import ReservationPage from './pages/ReservationPage'; import MyReservationPage from './pages/MyReservationPage'; import AdminLayout from './pages/admin/AdminLayout'; import AdminPage from './pages/admin/AdminPage'; import AdminReservationPage from './pages/admin/ReservationPage'; import AdminTimePage from './pages/admin/TimePage'; import AdminThemePage from './pages/admin/ThemePage'; import AdminWaitingPage from './pages/admin/WaitingPage'; import { AuthProvider } from './context/AuthContext'; import AdminRoute from './components/AdminRoute'; import ReservationStep1Page from './pages/v2/ReservationStep1Page'; import ReservationStep2Page from './pages/v2/ReservationStep2Page'; import ReservationSuccessPage from './pages/v2/ReservationSuccessPage'; import MyReservationPageV2 from './pages/v2/MyReservationPageV2'; import ReservationStep1PageV21 from './pages/v2/ReservationStep1PageV21'; import ReservationStep2PageV21 from './pages/v2/ReservationStep2PageV21'; import ReservationSuccessPageV21 from './pages/v2/ReservationSuccessPageV21'; import HomePageV2 from './pages/v2/HomePageV2'; import LoginPageV2 from './pages/v2/LoginPageV2'; import SignupPageV2 from './pages/v2/SignupPageV2'; import ReservationFormPage from './pages/v2/ReservationFormPage'; import AdminThemeEditPage from './pages/admin/AdminThemeEditPage'; import AdminSchedulePage from './pages/admin/AdminSchedulePage'; const AdminRoutes = () => ( } /> } /> } /> } /> } /> } /> } /> ); function App() { return ( } /> } /> } /> } /> } /> } /> } /> {/* V2 Pages */} } /> } /> } /> {/* V2 Reservation Flow */} } /> } /> } /> {/* V2.1 Reservation Flow */} } /> } /> } /> } /> } /> ); } export default App;