import React from "react"; import Link from "next/link"; import { Menu, Avatar, Text } from "@mantine/core"; import { useUser as useSupabaseUser } from "@supabase/auth-helpers-react"; import { VscSignIn, VscFeedback, VscSignOut } from "react-icons/vsc"; import useModal from "src/store/useModal"; import useUser from "src/store/useUser"; import * as Styles from "./styles"; export const AccountMenu = () => { const user = useSupabaseUser(); const logout = useUser(state => state.logout); const setVisible = useModal(state => state.setVisible); return ( {user && "JC"} {user ? ( } onClick={() => setVisible("account")(true)} closeMenuOnClick > {user.user_metadata?.name ?? "Account"} ) : ( }> Sign in )} {user && ( <> } onClick={() => setVisible("review")(true)} closeMenuOnClick > Feedback } onClick={() => logout()} closeMenuOnClick> Log out )} ); };