Skip to content

Commit 7554f20

Browse files
authored
Merge pull request #16 from Tomburgs/fix-header-item-active
Fix "Pages" header item not being highlighted when on /[pages] url
2 parents cf5309c + 925cf46 commit 7554f20

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/components/header/items/Items.component.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,24 @@ const {
1010
} = styles;
1111

1212
const links = [
13-
{ name: 'Home', url: '/' },
14-
{ name: 'Pages', url: '/pages' },
15-
{ name: 'Profile', url: '/profile' }
13+
{ name: 'Home', url: '/', alias: [] },
14+
{ name: 'Pages', url: '/pages', alias: ['/[page]'] },
15+
{ name: 'Profile', url: '/profile', alias: [] }
1616
];
1717

1818
export default function Items(): JSX.Element {
1919
const { pathname } = useRouter();
2020

2121
return (
2222
<ul className={ items }>
23-
{ links.map(({ name, url }) => (
23+
{ links.map(({ name, url, alias }) => (
2424
<li
2525
key={ name }
2626
className={
2727
injectClassNames([
2828
active,
2929
pathname === url
30+
|| alias.includes(pathname)
3031
])
3132
}
3233
>

0 commit comments

Comments
 (0)