2025-04-29 13:54:37 +00:00
|
|
|
'use client'
|
|
|
|
|
|
2025-04-28 00:47:36 +00:00
|
|
|
import Sidebar from "./Side_bar";
|
|
|
|
|
import RecentDesign from "./Recent_Design";
|
|
|
|
|
|
2025-04-29 13:54:37 +00:00
|
|
|
export default function SideNav({ drawerOpen, setDrawerOpen }: { drawerOpen: boolean, setDrawerOpen: (open: boolean) => void }) {
|
2025-04-28 00:47:36 +00:00
|
|
|
return (
|
2025-04-29 13:54:37 +00:00
|
|
|
<div className="flex flex-col md:flex-row h-auto md:h-screen w-full relative">
|
|
|
|
|
{/* Backdrop for mobile drawer */}
|
|
|
|
|
{drawerOpen && (
|
|
|
|
|
<div
|
|
|
|
|
className="fixed inset-0 bg-black bg-opacity-40 z-30 md:hidden"
|
|
|
|
|
onClick={() => setDrawerOpen(false)}
|
|
|
|
|
aria-label="Close recent designs menu"
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
<div className="w-full md:w-auto h-[60px] md:h-full">
|
2025-04-28 00:47:36 +00:00
|
|
|
<Sidebar />
|
|
|
|
|
</div>
|
2025-04-29 13:54:37 +00:00
|
|
|
{/* Drawer for mobile, always visible on desktop */}
|
|
|
|
|
<div className="w-full h-auto md:h-full">
|
|
|
|
|
<RecentDesign drawerOpen={drawerOpen} setDrawerOpen={setDrawerOpen} />
|
2025-04-28 00:47:36 +00:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|