21 lines
408 B
TypeScript
21 lines
408 B
TypeScript
'use client';
|
|
|
|
import { useEffect } from "react";
|
|
import { useLayout } from "../../components/layout/LayoutContext";
|
|
|
|
export default function SlugLayoutSetter({
|
|
layout,
|
|
children,
|
|
}: {
|
|
layout: "main" | "static";
|
|
children: React.ReactNode;
|
|
}) {
|
|
const { setLayout } = useLayout();
|
|
|
|
useEffect(() => {
|
|
setLayout(layout);
|
|
}, [layout, setLayout]);
|
|
|
|
return <>{children}</>;
|
|
}
|