import React, { useState, useEffect } from "react"; import { useTheme } from "next-themes"; import Link from "next/link"; import { useSession, signIn, signOut } from "next-auth/react"; import Image from "next/image"; function Navbar(props) { const { data: session, status } = useSession(); const [isVisible, setIsVisible] = useState(false); const [fade, setFade] = useState(false); const { systemTheme, theme, setTheme } = useTheme(); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); const handleShowClick = () => { setIsVisible(true); setFade(true); }; const handleHideClick = () => { setIsVisible(false); setFade(false); }; // console.log(session.user?.image); return (
moopa
{/* Mobile Hamburger */} {!isVisible && ( )} {/* Mobile Menu */}
{isVisible && session && ( user avatar )} {isVisible && (
{session ? ( ) : ( )}
)}
); } export default Navbar;