import React from 'react'; import ReactDOM from 'react-dom/client'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { Provider } from 'react-redux'; import App from './App'; import store from './store'; import ThemeContextProvider from './ThemeContextProvider' import Schedule from './components/Schedule'; import Registry from './components/Registry'; import GuestLogin from './features/auth/GuestLogin'; import Rsvp from './components/Rsvp'; import RsvpForm from './components/RsvpForm'; import Admin from './components/Admin'; const router = createBrowserRouter([ { path: '/', element: , children: [ { path: 'schedule', element: }, { path: 'registry', element: }, { path: 'guest-login', element: }, { path: 'admin', element: } ], }, { element: , children: [ { path: 'rsvp', element: } ] } ], { basename: '/wedding' }); const enableMocking = async () => { const { worker } = await import('./mocks/browser'); return worker.start(); }; enableMocking().then(() => { ReactDOM.createRoot(document.getElementById('root')!).render( ); });