Skip to content

Commit 0aceb3b

Browse files
committed
refactor(a11y): move <li> wrapper from SidebarGroup to SidebarItem
1 parent b0fa792 commit 0aceb3b

2 files changed

Lines changed: 14 additions & 14 deletions

File tree

packages/ui-components/src/Containers/Sidebar/SidebarGroup/index.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@ const SidebarGroup: FC<SidebarGroupProps> = ({
2525
<label className={styles.groupName}>{groupName}</label>
2626
<ul className={styles.itemList}>
2727
{items.map(({ label, link }) => (
28-
<li key={link}>
29-
<SidebarItem label={label} link={link} {...props} />
30-
</li>
28+
<SidebarItem key={link} label={label} link={link} {...props} />
3129
))}
3230
</ul>
3331
</section>

packages/ui-components/src/Containers/Sidebar/SidebarItem/index.tsx

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,20 @@ type SidebarItemProps = {
1515
};
1616

1717
const SidebarItem: FC<SidebarItemProps> = ({ label, link, ...props }) => (
18-
<BaseActiveLink
19-
className={styles.item}
20-
href={link}
21-
activeClassName={styles.active}
22-
{...props}
23-
>
24-
<div className={styles.label}>
25-
<span>{label}</span>
18+
<li>
19+
<BaseActiveLink
20+
className={styles.item}
21+
href={link}
22+
activeClassName={styles.active}
23+
{...props}
24+
>
25+
<div className={styles.label}>
26+
<span>{label}</span>
2627

27-
{/^https?:/.test(link) && <ArrowUpRightIcon className={styles.icon} />}
28-
</div>
29-
</BaseActiveLink>
28+
{/^https?:/.test(link) && <ArrowUpRightIcon className={styles.icon} />}
29+
</div>
30+
</BaseActiveLink>
31+
</li>
3032
);
3133

3234
export default SidebarItem;

0 commit comments

Comments
 (0)