import { Avatar, Box, Flex, Image, Menu, MenuButton, MenuItem, MenuList, Portal, Text, } from "@chakra-ui/react"; import React, { useContext, useState } from "react"; import { NavLink } from "react-router-dom"; import { BsBell, BsCameraVideo } from "react-icons/bs"; import { MdOutlineCastConnected } from "react-icons/md"; import { BiSearch } from "react-icons/bi"; import { IoCompassOutline } from "react-icons/io5"; import { countries, sidebarData } from "../constants/Constants"; import YoutubeContext from "../../context/YoutubeContext"; import SearchBox from "./SearchBox"; const Header = () => { const { setCountry, country } = useContext(YoutubeContext); const [isOpen, setIsOpen] = useState(false); const [flag, setFlag] = useState( "https://t4.ftcdn.net/jpg/02/81/47/57/240_F_281475718_rlQONmoS2E3CJtv0zFv2HwZ1weGhxpff.jpg" ); return ( <> logo YouTube {countries.map((country) => ( { setFlag(country.url); setCountry(country.countryCode); }} key={country.name} > {country.name} ))} setIsOpen(!isOpen)} > {countries.map((country_) => ( setCountry(country_.countryCode)} key={country_.name} _hover={{ cursor: "pointer" }} color={country === country_.countryCode ? "black" : "white"} bg={country === country_.countryCode ? "#ededed" : "#303030"} padding={"4px 8px"} borderRadius={"4px"} > {country_.name} ))} ); }; export default Header; const MobileMenubar = ({ isOpen, setIsOpen }) => ( <> setIsOpen(!isOpen)} zIndex={120} > setIsOpen(!isOpen)} > logo YouTube {sidebarData.map((data) => ( {" "} {data.icon} {" "} {data.name} ))} );