web/src/components/header.tsx
import React from 'react'
import { PageLink } from 'src/components/link'
import { Disclaimer } from 'src/components/disclaimer'
import { useCartCount, useToggleCart, useStore } from 'src/context/siteContext'
export const Header = () => {
const {customerName} = useStore()
const count = useCartCount()
const toggleCart = useToggleCart()
return (
<div className='x pf z10 top left bg--off-white '>
<Disclaimer />
<div className='df x jcb aic bb pl3--800 pr3--800 outer p1'>
<div>
<PageLink to='/' className='mr2'>Index</PageLink>
<PageLink to='/documentation' className='mr2'>Docs</PageLink>
<PageLink to='/collections/all'>Shop All</PageLink>
</div>
<div>
<a href='/account' className=''>{customerName ? `Hi, ${customerName}` : 'Account'}</a>
<button aria-label='cart' className='p0 dib p1 ml2 s1' onClick={() => toggleCart()}>
Cart (<span className=''>{count}</span>)
</button>
</div>
</div>
</div>
)
}