"use client";
import React, { Suspense, useState } from "react";
import clsx from "clsx";
import Image from "next/image";
import { AnimatePresence } from "framer-motion";
import { useTranslations } from "next-intl";
import logo from "@/public/assets/icons/logo.svg";
import search from "@/public/assets/icons/header/search.svg";
import searchMob from "@/public/assets/icons/header/mob-search.svg";
import { LangMenu } from "../ui/LangMenu";
import { SearchInput } from "./search-input";
import { headerMenu2 } from "@/lib/database/pathnames";
import { BurgerMenu } from "../ui/burger-menu";
import { useAppDispatch, useAppSelector } from "@/redux/hooks";
import { selectHeader, setShowInput } from "@/redux/slices/headerSlice";
import { selectBurger, setBurgerOpen } from "@/redux/slices/burgerSlice";
import { Link } from "@/i18n/navigation";
export const Header = () => {
const dispatch = useAppDispatch();
const { showInput } = useAppSelector(selectHeader);
const { burgerOpen } = useAppSelector(selectBurger);
const [activeLink, setActiveLink] = useState("");
const t = useTranslations();
const toggleMenu = () => {
dispatch(setBurgerOpen(!burgerOpen));
dispatch(setShowInput(false));
};
const onSearch = () => {
dispatch(setShowInput(!showInput));
dispatch(setBurgerOpen(false));
};
return (
<>