Files
hoanghapc_nextJs/src/app/[slug]/SlugLayoutSetter.tsx
2026-02-10 17:11:24 +07:00

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}</>;
}