header sign out menu item; remove user card
This commit is contained in:
parent
3a9cabad64
commit
3840161bf3
|
@ -5,7 +5,7 @@ import Image from 'next/image'
|
||||||
import { useUser } from '../hooks/use-user'
|
import { useUser } from '../hooks/use-user'
|
||||||
import { formatMoney } from '../lib/util/format'
|
import { formatMoney } from '../lib/util/format'
|
||||||
import { Row } from './layout/row'
|
import { Row } from './layout/row'
|
||||||
import { firebaseLogin, User } from '../lib/firebase/users'
|
import { firebaseLogin, firebaseLogout, User } from '../lib/firebase/users'
|
||||||
import { MenuButton } from './menu'
|
import { MenuButton } from './menu'
|
||||||
|
|
||||||
const hoverClasses =
|
const hoverClasses =
|
||||||
|
@ -39,6 +39,10 @@ function getNavigationOptions(user: User, options: { mobile: boolean }) {
|
||||||
name: 'Add funds',
|
name: 'Add funds',
|
||||||
href: '/add-funds',
|
href: '/add-funds',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: 'Sign out',
|
||||||
|
onClick: () => firebaseLogout(),
|
||||||
|
},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ import clsx from 'clsx'
|
||||||
|
|
||||||
export function MenuButton(props: {
|
export function MenuButton(props: {
|
||||||
buttonContent: any
|
buttonContent: any
|
||||||
menuItems: { name: string; href: string }[]
|
menuItems: { name: string; href: string; onClick?: () => void }[]
|
||||||
className?: string
|
className?: string
|
||||||
}) {
|
}) {
|
||||||
const { buttonContent, menuItems, className } = props
|
const { buttonContent, menuItems, className } = props
|
||||||
|
@ -34,6 +34,7 @@ export function MenuButton(props: {
|
||||||
{({ active }) => (
|
{({ active }) => (
|
||||||
<a
|
<a
|
||||||
href={item.href}
|
href={item.href}
|
||||||
|
onClick={item.onClick}
|
||||||
className={clsx(
|
className={clsx(
|
||||||
active ? 'bg-gray-100' : '',
|
active ? 'bg-gray-100' : '',
|
||||||
'block py-2 px-4 text-sm text-gray-700'
|
'block py-2 px-4 text-sm text-gray-700'
|
||||||
|
|
|
@ -79,7 +79,7 @@ export function UserPage(props: { user: User; currentUser?: User }) {
|
||||||
|
|
||||||
<Header />
|
<Header />
|
||||||
|
|
||||||
<UserCard user={user} showPrivateInfo={isCurrentUser} />
|
{/* <UserCard user={user} showPrivateInfo={isCurrentUser} /> */}
|
||||||
|
|
||||||
<Title text={possesive + 'markets'} />
|
<Title text={possesive + 'markets'} />
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user