"use client"; import { useEffect, useState } from "react"; // interface Props { // children: React.ReactNode; // } import React, { ReactNode } from "react"; import { SidebarProvider } from "./sidebar-context"; import { Breadcrumbs } from "./breadcrumbs"; import { BurgerButtonIcon } from "../icons"; import { RetractingSidebar } from "../landing-page/retracting-sidedar"; export const AdminLayout = ({ children }: { children: ReactNode }) => { const [isOpen, setIsOpen] = useState(true); const updateSidebarData = (newData: boolean) => { setIsOpen(newData); }; const [hasMounted, setHasMounted] = useState(false); // Hooks useEffect(() => { setHasMounted(true); }, []); // Render if (!hasMounted) return null; return (
{children}
); };