|
@ -4,7 +4,8 @@ import { ThemeProvider } from "@mui/material/styles"; |
|
|
import theme from "../theme"; |
|
|
import theme from "../theme"; |
|
|
import "./globals.scss"; |
|
|
import "./globals.scss"; |
|
|
import { Provider } from 'react-redux'; |
|
|
import { Provider } from 'react-redux'; |
|
|
import store from "@/services/store"; |
|
|
|
|
|
|
|
|
import { PersistGate } from 'redux-persist/integration/react'; |
|
|
|
|
|
import { store, persistor } from '.././services/store'; |
|
|
import AuthGuard from "@/hoc/authGuard/authGuard"; |
|
|
import AuthGuard from "@/hoc/authGuard/authGuard"; |
|
|
import { useRouter } from "next/navigation"; |
|
|
import { useRouter } from "next/navigation"; |
|
|
import { useEffect } from "react"; |
|
|
import { useEffect } from "react"; |
|
@ -31,9 +32,11 @@ function RootLayout(props: RootLayoutProps): JSX.Element { |
|
|
<html lang="en"> |
|
|
<html lang="en"> |
|
|
<body> |
|
|
<body> |
|
|
<Provider store={store}> |
|
|
<Provider store={store}> |
|
|
<AppRouterCacheProvider> |
|
|
|
|
|
<ThemeProvider theme={theme}>{children}</ThemeProvider> |
|
|
|
|
|
</AppRouterCacheProvider> |
|
|
|
|
|
|
|
|
<PersistGate loading={null} persistor={persistor}> |
|
|
|
|
|
<AppRouterCacheProvider> |
|
|
|
|
|
<ThemeProvider theme={theme}>{children}</ThemeProvider> |
|
|
|
|
|
</AppRouterCacheProvider> |
|
|
|
|
|
</PersistGate> |
|
|
</Provider> |
|
|
</Provider> |
|
|
</body> |
|
|
</body> |
|
|
</html> |
|
|
</html> |
|
|