"use client"; import React from "react"; import { PropsBaseLayout, TContextBaseLayout } from "./interface"; import clsx from "clsx"; import Header from "./componets/Header"; import Navbar from "./componets/Navbar"; import RequireAuth from "@/components/protected/RequiredAuth"; export const ContextBaseLayout = React.createContext({}); const BaseLayout = ({ children, title, breadcrumb }: PropsBaseLayout) => { const [showFull, setShowFull] = React.useState(false); const [openMenuMobile, setOpenMenuMobile] = React.useState(false); return (
{/* OVERLAY cho Mobile */}
setOpenMenuMobile(false)} /> {/* SIDEBAR (Dùng chung cho cả Desktop & Mobile) */} {/* HEADER */}
{/* MAIN CONTENT */}
{children}
); }; export default BaseLayout;