header sign out menu item; remove user card

This commit is contained in:
mantikoros 2021-12-19 17:56:22 -06:00
parent 481b97d689
commit c03e68640e
3 changed files with 9 additions and 3 deletions

View File

@ -5,7 +5,7 @@ import Image from 'next/image'
import { useUser } from '../hooks/use-user'
import { formatMoney } from '../lib/util/format'
import { Row } from './layout/row'
import { firebaseLogin, User } from '../lib/firebase/users'
import { firebaseLogin, firebaseLogout, User } from '../lib/firebase/users'
import { MenuButton } from './menu'
const hoverClasses =
@ -35,6 +35,11 @@ function getNavigationOptions(user: User, options: { mobile: boolean }) {
name: 'Your markets',
href: `/${user.username}`,
},
{
name: 'Sign out',
onClick: () => firebaseLogout(),
},
]
}

View File

@ -4,7 +4,7 @@ import clsx from 'clsx'
export function MenuButton(props: {
buttonContent: any
menuItems: { name: string; href: string }[]
menuItems: { name: string; href: string; onClick?: () => void }[]
className?: string
}) {
const { buttonContent, menuItems, className } = props
@ -34,6 +34,7 @@ export function MenuButton(props: {
{({ active }) => (
<a
href={item.href}
onClick={item.onClick}
className={clsx(
active ? 'bg-gray-100' : '',
'block py-2 px-4 text-sm text-gray-700'

View File

@ -79,7 +79,7 @@ export function UserPage(props: { user: User; currentUser?: User }) {
<Header />
<UserCard user={user} showPrivateInfo={isCurrentUser} />
{/* <UserCard user={user} showPrivateInfo={isCurrentUser} /> */}
<Title text={possesive + 'markets'} />