fix(a11y): add aria-label to collapsed sidebar links, aria-current to active
This commit is contained in:
@@ -282,8 +282,10 @@ export function Sidebar() {
|
|||||||
showCollapsed && 'justify-center px-0',
|
showCollapsed && 'justify-center px-0',
|
||||||
)}
|
)}
|
||||||
title={showCollapsed ? item.label : undefined}
|
title={showCollapsed ? item.label : undefined}
|
||||||
|
aria-label={showCollapsed ? item.label : undefined}
|
||||||
|
aria-current={active ? 'page' : undefined}
|
||||||
>
|
>
|
||||||
<Icon className="h-4 w-4 flex-shrink-0" />
|
<Icon className="h-4 w-4 flex-shrink-0" aria-hidden="true" />
|
||||||
{!showCollapsed && (
|
{!showCollapsed && (
|
||||||
<>
|
<>
|
||||||
<span className="truncate">{item.label}</span>
|
<span className="truncate">{item.label}</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user