2025-07-07 17:08:27 +01:00
|
|
|
// @ts-nocheck
|
|
|
|
|
import { Header } from "@/components/Header"
|
|
|
|
|
import { ThemeProvider } from "@/context/ThemeProvider"
|
|
|
|
|
import { useTheme } from "@/context/ThemeProvider"
|
|
|
|
|
|
|
|
|
|
const MainTemplate = (props) => {
|
2025-10-20 17:23:59 +01:00
|
|
|
return (
|
|
|
|
|
<ThemeProvider defaultTheme="light" storageKey="vite-ui-theme">
|
|
|
|
|
<MainContent>{props.children}</MainContent>
|
|
|
|
|
</ThemeProvider>
|
|
|
|
|
)
|
2025-07-07 17:08:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const MainContent = ({ children }) => {
|
2025-10-20 17:23:59 +01:00
|
|
|
const { theme } = useTheme()
|
|
|
|
|
const classes =
|
|
|
|
|
theme === "light"
|
|
|
|
|
? "min-h-screen w-full flex flex-col overflow-x-hidden mb-15"
|
|
|
|
|
: "min-h-screen w-full flex flex-col overflow-x-hidden mb-15"
|
2025-07-07 17:08:27 +01:00
|
|
|
|
2025-10-20 17:23:59 +01:00
|
|
|
return (
|
|
|
|
|
<div className={classes}>
|
|
|
|
|
<Header />
|
|
|
|
|
<main className="flex-1 w-full px-2 md:px-4 flex justify-center pt-22">
|
|
|
|
|
<div className="w-full max-w-3xl lg:max-w-3xl xl:max-w-3xl px-2 md:px-4 md:py-3 py-0">
|
|
|
|
|
{children}
|
|
|
|
|
</div>
|
|
|
|
|
</main>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
2025-07-07 17:08:27 +01:00
|
|
|
}
|
|
|
|
|
export default MainTemplate
|