@@ -9,9 +9,9 @@ import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
99import { SnackbarProvider } from "notistack" ;
1010import * as React from "react" ;
1111import * as ReactDom from "react-dom/client" ;
12- import { BrowserRouter } from "react-router-dom" ;
12+ import { RouterProvider } from "react-router-dom" ;
1313
14- import { App } from "./App .tsx" ;
14+ import { router } from "./router .tsx" ;
1515import { IS_DEBUG_ENV } from "./consts" ;
1616import { LOCAL_STORAGE_LANGUAGE_KEY } from "./consts/local_stroage.ts" ;
1717import { PyConKRMDXComponents } from "./consts/mdx_components.ts" ;
@@ -85,23 +85,21 @@ const MainApp: React.FC = () => {
8585 < QueryClientProvider client = { queryClient } >
8686 < ReactQueryDevtools initialIsOpen = { false } />
8787 < SnackbarProvider >
88- < BrowserRouter >
89- < AppContext . Provider value = { { ...appState , setAppContext } } >
90- < Components . CommonContextProvider options = { { ...CommonOptions , language : appState . language } } >
91- < Shop . Components . Common . ShopContextProvider options = { { ...ShopOptions , language : appState . language } } >
92- < ErrorBoundary fallback = { Components . ErrorFallback } >
93- < Suspense fallback = { SuspenseFallback } >
94- < ThemeProvider theme = { muiTheme } >
95- < CssBaseline />
96- < Global styles = { globalStyles } />
97- < App />
98- </ ThemeProvider >
99- </ Suspense >
100- </ ErrorBoundary >
101- </ Shop . Components . Common . ShopContextProvider >
102- </ Components . CommonContextProvider >
103- </ AppContext . Provider >
104- </ BrowserRouter >
88+ < AppContext . Provider value = { { ...appState , setAppContext } } >
89+ < Components . CommonContextProvider options = { { ...CommonOptions , language : appState . language } } >
90+ < Shop . Components . Common . ShopContextProvider options = { { ...ShopOptions , language : appState . language } } >
91+ < ErrorBoundary fallback = { Components . ErrorFallback } >
92+ < Suspense fallback = { SuspenseFallback } >
93+ < ThemeProvider theme = { muiTheme } >
94+ < CssBaseline />
95+ < Global styles = { globalStyles } />
96+ < RouterProvider router = { router } />
97+ </ ThemeProvider >
98+ </ Suspense >
99+ </ ErrorBoundary >
100+ </ Shop . Components . Common . ShopContextProvider >
101+ </ Components . CommonContextProvider >
102+ </ AppContext . Provider >
105103 </ SnackbarProvider >
106104 </ QueryClientProvider >
107105 </ React . StrictMode >
0 commit comments