ctrl-alt-del-world/midway

View on GitHub
web/src/components/header.tsx

Summary

Maintainability
A
0 mins
Test Coverage
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>
  )
}