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:
seb
2025-07-06 09:35:34 +02:00
parent 046979a64d
commit 205558d06c
2 changed files with 8 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ import { Routes, Route } from 'react-router-dom';
import Footer from './components/Footer.js';
import { Logo, CategoryList } from './components/header/index.js';
import MainPageLayout from './components/MainPageLayout.js';
import { CarouselProvider } from './contexts/CarouselContext.js';
const PrerenderAppContent = (socket) => (
<Box
@@ -44,9 +45,11 @@ const PrerenderAppContent = (socket) => (
</AppBar>
<Box sx={{ flexGrow: 1 }}>
<Routes>
<Route path="/" element={<MainPageLayout />} />
</Routes>
<CarouselProvider>
<Routes>
<Route path="/" element={<MainPageLayout />} />
</Routes>
</CarouselProvider>
</Box>
<Footer/>

View File

@@ -8,6 +8,7 @@ const {
const Footer = require('./components/Footer.js').default;
const { Logo, CategoryList } = require('./components/header/index.js');
const MainPageLayout = require('./components/MainPageLayout.js').default;
const { CarouselProvider } = require('./contexts/CarouselContext.js');
class PrerenderHome extends React.Component {
render() {
@@ -62,7 +63,7 @@ class PrerenderHome extends React.Component {
React.createElement(
Box,
{ sx: { flexGrow: 1 } },
React.createElement(MainPageLayout)
React.createElement(CarouselProvider, null, React.createElement(MainPageLayout))
),
React.createElement(Footer)
);