make the cart icon tab focusable

currently the cart icon is not focusable. updated to be a button with a meaningful aria-label
This commit is contained in:
Brendan Offer 2021-04-12 21:25:08 -04:00
parent 1f5a65086f
commit 04d05cf731

View File

@ -26,9 +26,16 @@ const UserNav: FC<Props> = ({ className }) => {
<nav className={cn(s.root, className)}> <nav className={cn(s.root, className)}>
<div className={s.mainContainer}> <div className={s.mainContainer}>
<ul className={s.list}> <ul className={s.list}>
<li className={s.item} onClick={toggleSidebar}> <li className={s.item}>
<Bag /> <button
{itemsCount > 0 && <span className={s.bagCount}>{itemsCount}</span>} aria-label={`Cart items: ${itemsCount}`}
onClick={toggleSidebar}
>
<Bag />
{itemsCount > 0 && (
<span className={s.bagCount}>{itemsCount}</span>
)}
</button>
</li> </li>
{process.env.COMMERCE_WISHLIST_ENABLED && ( {process.env.COMMERCE_WISHLIST_ENABLED && (
<li className={s.item}> <li className={s.item}>