"use client"; import React, { useState } from 'react'; import { FaAngleDown } from "react-icons/fa"; import { ProductDropdown, SolutionsDropdown, ResourcesDropdown } from './dropdowns'; import MobileMenu from './MobileMenu'; // Import the MobileMenu component const Navbar: React.FC = () => { const [showProduct, setShowProduct] = useState(false); const [showSolutions, setShowSolutions] = useState(false); const [showResources, setShowResources] = useState(false); const [activeTab, setActiveTab] = useState(''); const [mobileMenuOpen, setMobileMenuOpen] = useState(false); // State for mobile menu const toggleProduct = () => { setShowProduct(!showProduct); setShowSolutions(false); setShowResources(false); setActiveTab('product'); }; const toggleSolutions = () => { setShowSolutions(!showSolutions); setShowProduct(false); setShowResources(false); setActiveTab('solutions'); }; const toggleResources = () => { setShowResources(!showResources); setShowProduct(false); setShowSolutions(false); setActiveTab('resources'); }; const toggleMobileMenu = () => { setMobileMenuOpen(!mobileMenuOpen); }; return (
Logo {/* Desktop Menu */}
    {/* Product Menu */}
  • Product {activeTab === 'product' && ( )}
  • {/* Solutions Menu */}
  • Solutions {activeTab === 'solutions' && ( )}
  • {/* Pricing */}
  • Pricing
  • {/* Resources Menu */}
  • Resources {activeTab === 'resources' && ( )}
{/* Hamburger Icon for Mobile View */}
{/* Action Buttons */}
{/* Dropdowns for Desktop View */}
{showProduct && (
)} {showSolutions && (
)} {showResources && (
)}
{/* Mobile Menu */} {mobileMenuOpen && ( )}
); }; export default Navbar;