import AppBar from '@mui/material/AppBar'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import { signOut, useSession } from 'next-auth/react'; import Image from 'next/image'; import Link from 'next/link'; import { useRouter } from 'next/router'; import { BASE_PAGE, CART_PAGE, PRODUCTS_PAGE, PROFILE_PAGE, } from '../../../constants/pages'; import { useStore } from '../../../store/cart-context'; import { useUserUpdate } from '../../../store/user-context'; const Navbar = () => { const router = useRouter(); const { totalQuantity } = useStore(); const { data: session } = useSession(); const { clearUser } = useUserUpdate(); const signOutHandler = async () => { const data = await signOut({ redirect: false, callbackUrl: '/' }); clearUser(); router.push(data.url); }; return ( Home Menu About Store Contact {session?.user?._id && ( profile )} profile {totalQuantity} cart ); }; export default Navbar;