import { useState } from 'react' import { useAuth } from '@redwoodjs/auth' import { Link, routes } from '@redwoodjs/router' import ReactGA from 'react-ga' import Popover from '@material-ui/core/Popover' import useUser from 'src/helpers/hooks/useUser' import ImageUploader from 'src/components/ImageUploader' import LoginModal from 'src/components/LoginModal' const ProfileSlashLogin = () => { const { logOut, isAuthenticated, currentUser, client } = useAuth() const { user, loading } = useUser() const [isLoginModalOpen, setIsLoginModalOpen] = useState(false) const [isOpen, setIsOpen] = useState(false) const [anchorEl, setAnchorEl] = useState(null) const [popoverId, setPopoverId] = useState(undefined) const openPopover = (target) => { setAnchorEl(target) setPopoverId('simple-popover') setIsOpen(true) } const closePopover = () => { setAnchorEl(null) setPopoverId(undefined) setIsOpen(false) } const togglePopover = ({ currentTarget }) => { if (isOpen) { return closePopover() } openPopover(currentTarget) } const recordedLogin = () => { ReactGA.event({ category: 'login', action: 'navbar login', }) setIsLoginModalOpen(true) } return (
{isAuthenticated ? (
) : (
Sign in/up
)} {isAuthenticated && currentUser && (

Hello {user?.name}



Your Profile
Logout
)} setIsLoginModalOpen(false)} />
) } export default ProfileSlashLogin