'use client' import { useContext } from 'react' import { FiMenu, FiX } from 'react-icons/fi' import { useTheme } from 'next-themes' import { BsMoonFill, BsSunFill } from 'react-icons/bs' import { HeaderContext } from './HeaderProvider' interface IHeaderClientProps { menuItems: any } const HeaderClient: React.FC = ({ menuItems }) => { const { mounted, mobileRef, mobileMenuOpen, setMobileMenuOpen } = useContext(HeaderContext) const { theme, setTheme } = useTheme() return ( <>
{/* DARK MODE BUTTON MOBILE */} {mounted && ( )} {mobileMenuOpen && (
{menuItems}
)}
{/* DARK MODE BUTTON DESKTOP */} {mounted && ( )} ) } export default HeaderClient