summaryrefslogtreecommitdiff
path: root/src/main.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.tsx')
-rw-r--r--src/main.tsx21
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>
-);
+)