"use client"; import { useState, useEffect } from "react"; import { usePathname } from "next/navigation"; import AnimateHeight from "react-animate-height"; import Image from "next/legacy/image"; import Link from "next/link"; import { OffcanvasData } from "@/public/data/offcanvas-data"; import logoLight from "@/public/images/logo-light.png"; interface OffcanvasMenuProps { isOffcanvasOpen: boolean; isActive: boolean; handleClick: () => void; navigationData?: any[]; servicesLoading?: boolean; servicesError?: string | null; } const OffcanvasMenu = ({ isOffcanvasOpen, isActive, handleClick, navigationData = OffcanvasData, servicesLoading = false, servicesError = null }: OffcanvasMenuProps) => { const [openDropdown, setOpenDropdown] = useState(null); const handleDropdownToggle = (index: any) => { setOpenDropdown((prev) => (prev === index ? null : index)); }; const pathname = usePathname(); useEffect(() => { const parentItems = document.querySelectorAll( ".navbar__item--has-children" ); parentItems.forEach((parentItem) => { const childItems = parentItem.querySelectorAll(".active-current-sub"); if (childItems.length > 0) { parentItem.classList.add("active-current-parent"); } }); }, []); return (

Get in Touch

Ready to transform your business?

+1 (800) ENTERPRISE solutions@enterprise.com
); }; export default OffcanvasMenu;