"use client"; import React, { useEffect, useState } from "react"; import Image from "next/image"; import logo from "../../public/images/logo.png"; import logoWhite from "../../public/images/logo-white.png"; import logoBlack from "../../public/images/logo.png"; import divider from "../../public/images/divider.png"; import cover from "../../public/images/cover.png"; import { Menu } from "@headlessui/react"; import { motion } from "framer-motion"; import Link from "next/link"; import PersianNumber from "plugins/PersianNumber"; import CardCategoriesMobile from "@comp/Cards/CardCategoriesMobile/page"; const Navbar = ({ theme, dataNav }) => { console.log(dataNav); const [navItemHover, setNavItemHover] = useState(null); const [isDesktop, setIsDesktop] = useState(null); const [closeNavbar, setClosNavbar] = useState(false); const [isScrolled, setIsScrolled] = useState(false); const [smallDashboard, setSmallDashboard] = useState(false); const [smallBasket, setSmallBasket] = useState(false); const handleItemNavber = (index) => { setNavItemHover(index); console.log("index", index); }; useEffect(() => { const handleResize = () => { setIsDesktop(window.innerWidth > 1000); // You can adjust the width threshold as needed }; // Set initial window size handleResize(); // Add event listener to handle window resize window.addEventListener("resize", handleResize); // Remove event listener on component unmount return () => { window.removeEventListener("resize", handleResize); }; }, []); useEffect(() => { const handleScroll = () => { const scrollTop = window.scrollY; setIsScrolled(scrollTop > 200); }; window.addEventListener("scroll", handleScroll); return () => { window.removeEventListener("scroll", handleScroll); }; }, []); return ( <> {isDesktop && (
حسین معصومی پور
داشبورد
سفارشات
پیگیری سفارش
پشتیبانی{" "}
خروج{" "}
سبد خرید
جمع کل :
handleItemNavber(index)} onMouseLeave={() => setNavItemHover(null)} > {e.name}{" "}
))}بمب امروز
{e.name}
{e.children.length > 0 && ({child.name}
))}چرا آرایشی وسمه ؟