diff options
Diffstat (limited to 'src/main.tsx')
-rw-r--r-- | src/main.tsx | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/main.tsx b/src/main.tsx index 182761d..ecc4803 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,11 +1,16 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; +import { render } from 'react-dom'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; +import { ApiProvider } from '@reduxjs/toolkit/query/react'; import App from './App'; +import { apiSlice } from './apiSlice'; +import ThemeContextProvider from './ThemeContextProvider' import Schedule from './components/Schedule'; import Registry from './components/Registry'; import Rsvp from './components/Rsvp'; +import Admin from './components/Admin'; const router = createBrowserRouter([ { @@ -23,13 +28,21 @@ const router = createBrowserRouter([ { path: "rsvp", element: <Rsvp /> + }, + { + path: "admin", + element: <Admin /> } ] } -]); +]) -ReactDOM.createRoot(document.getElementById('root')).render( +ReactDOM.createRoot(document.getElementById('root')!).render( <React.StrictMode> - <RouterProvider router={router} /> + <ApiProvider api={apiSlice}> + <ThemeContextProvider> + <RouterProvider router={router} /> + </ThemeContextProvider> + </ApiProvider> </React.StrictMode> -); +) |