import { Query, Mutation } from 'react-apollo'
import { adopt } from 'react-adopt'
import Link from 'next/link'
import { CURRENT_USER, USER_LOGOUT } from '../lib/graphql'
import LoginForm from './login'
const UserAdoption = adopt({
user: ({ render }) => {render},
logout: ({ render }) => {render}
})
const UserNav = props => {
const [menu, setMenu] = React.useState(false)
return (
<>
{({ user, logout }) => {
if (user.loading) {
return (
Loading...
)
}
if (user.error) {
return (
)
}
const { name, email, id } = user.data.me
return (
<>
{
ev.preventDefault()
setMenu(!menu)
}}
>{name}
{menu ? (
) : null}
>
)
}}
>
)
}
const myStyle = (
)
const UserNavMenu = props => {
const logout = async (ev, logout) => {
ev.preventDefault()
try {
const id = await logout()
} catch (error) {
console.log(error)
}
}
return (
<>
>
)
}
const User = props =>
export { UserNav }
export default User