import { ReactNode, useState, useEffect } from "react"; import { RouteHandler } from "../../router/routes"; import { useNavigate } from "react-router-dom"; import Aside from "./Aside"; export default function DashboardLayout({ children }: { children: ReactNode }) { const navigate = useNavigate(); const [showAside, setShowAside] = useState(false); const asideDisplay = (): void => { setShowAside((prev) => !prev); }; useEffect(() => { const handleResize = () => { return setShowAside(false); }; window.addEventListener("resize", handleResize); return () => { window.removeEventListener("resize", handleResize); }; }, []); // Assume this interface for ChildProps // interface ChildProps { // customProp?: string; // } // const enhanceChildren = React.Children.map(children, (child) => { // if (React.isValidElement(child)) { // return React.cloneElement(child, { customProp: "Hello, World!" }); // } // return child; // }); const logoutUser = () => { navigate(RouteHandler.letsGetStarted, {replace:true}) } return (
); } // {/*
//
// {/* MENU HAND BURGER */} //
Welcome Austin Catherine
//
//
//
//
//
//
//
*/}