Add CarouselProvider to Prerender components for improved layout structure. Updated PrerenderAppContent and PrerenderHome to wrap MainPageLayout with CarouselProvider, enhancing component organization and consistency.
This commit is contained in:
@@ -4,6 +4,7 @@ import { Routes, Route } from 'react-router-dom';
|
|||||||
import Footer from './components/Footer.js';
|
import Footer from './components/Footer.js';
|
||||||
import { Logo, CategoryList } from './components/header/index.js';
|
import { Logo, CategoryList } from './components/header/index.js';
|
||||||
import MainPageLayout from './components/MainPageLayout.js';
|
import MainPageLayout from './components/MainPageLayout.js';
|
||||||
|
import { CarouselProvider } from './contexts/CarouselContext.js';
|
||||||
|
|
||||||
const PrerenderAppContent = (socket) => (
|
const PrerenderAppContent = (socket) => (
|
||||||
<Box
|
<Box
|
||||||
@@ -44,9 +45,11 @@ const PrerenderAppContent = (socket) => (
|
|||||||
</AppBar>
|
</AppBar>
|
||||||
|
|
||||||
<Box sx={{ flexGrow: 1 }}>
|
<Box sx={{ flexGrow: 1 }}>
|
||||||
|
<CarouselProvider>
|
||||||
<Routes>
|
<Routes>
|
||||||
<Route path="/" element={<MainPageLayout />} />
|
<Route path="/" element={<MainPageLayout />} />
|
||||||
</Routes>
|
</Routes>
|
||||||
|
</CarouselProvider>
|
||||||
</Box>
|
</Box>
|
||||||
|
|
||||||
<Footer/>
|
<Footer/>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ const {
|
|||||||
const Footer = require('./components/Footer.js').default;
|
const Footer = require('./components/Footer.js').default;
|
||||||
const { Logo, CategoryList } = require('./components/header/index.js');
|
const { Logo, CategoryList } = require('./components/header/index.js');
|
||||||
const MainPageLayout = require('./components/MainPageLayout.js').default;
|
const MainPageLayout = require('./components/MainPageLayout.js').default;
|
||||||
|
const { CarouselProvider } = require('./contexts/CarouselContext.js');
|
||||||
|
|
||||||
class PrerenderHome extends React.Component {
|
class PrerenderHome extends React.Component {
|
||||||
render() {
|
render() {
|
||||||
@@ -62,7 +63,7 @@ class PrerenderHome extends React.Component {
|
|||||||
React.createElement(
|
React.createElement(
|
||||||
Box,
|
Box,
|
||||||
{ sx: { flexGrow: 1 } },
|
{ sx: { flexGrow: 1 } },
|
||||||
React.createElement(MainPageLayout)
|
React.createElement(CarouselProvider, null, React.createElement(MainPageLayout))
|
||||||
),
|
),
|
||||||
React.createElement(Footer)
|
React.createElement(Footer)
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user