'use client'; import { Menu } from 'lucide-react'; import { usePathname } from 'next/navigation'; import { useMobileSidebar } from '@/hooks/use-mobile-sidebar'; import { useEffect, useState } from 'react'; import { Button } from '@/components/ui/button'; import { Sheet, SheetContent } from '@/components/ui/sheet'; import { Sidebar } from './sidebar'; export const MobileSidebar = () => { const pathname = usePathname(); const [isMounted, setIsMounted] = useState(false); const onOpen = useMobileSidebar((state) => state.onOpen); const onClose = useMobileSidebar((state) => state.onClose); const isOpen = useMobileSidebar((state) => state.isOpen); useEffect(() => { setIsMounted(true); }, []); useEffect(() => { onClose(); }, [pathname, onClose]); if (!isMounted) { return null; } return ( <> ); };