"use client"; import Link from "next/link"; import { useEffect } from "react"; import Image from "next/image"; import { ThemeToggle } from "@/components/ThemeToggle"; interface SidebarProps { isOpen: boolean; onClose: () => void; } export default function Sidebar({ isOpen, onClose }: SidebarProps) { // Prevent scrolling when sidebar is open useEffect(() => { if (isOpen) { document.body.style.overflow = "hidden"; } else { document.body.style.overflow = "unset"; } return () => { document.body.style.overflow = "unset"; }; }, [isOpen]); return ( <> {/* Backdrop */}
{/* Sidebar */}