import { Menu } from 'lucide-react'; import { useEffect, useState } from 'react'; import { Link, useLocation } from 'react-router-dom'; import { useIsMobile } from '@crux-kit/hooks'; import { toAbsoluteUrl } from '#shared/lib/helpers'; import { Button } from '#shared/ui/Button'; import { Sheet, SheetBody, SheetContent, SheetHeader, SheetTrigger } from '#shared/ui/Sheet'; import { MegaMenuMobile } from './MegaMenuMobile'; export function HeaderLogo() { const isMobile = useIsMobile(); const { pathname } = useLocation(); const [isSheetOpen, setIsSheetOpen] = useState(false); // Close sheet when route changes useEffect(() => { setIsSheetOpen(false); }, [pathname]); return (