Add check for header link and trailing slash

This commit is contained in:
Cassidy Williams
2024-12-14 10:40:53 -06:00
parent 9822a5012b
commit 254b954f1c

View File

@@ -1,6 +1,13 @@
--- ---
const { href, class: className, ...props } = Astro.props; const { href, class: className, ...props } = Astro.props;
let isActive = href === Astro.url.pathname; let isActive;
if (href === "/") {
isActive = Astro.url.pathname === href;
} else {
isActive = Astro.url.pathname.startsWith(href);
}
--- ---
<a href={href} class:list={[className, { active: isActive }]} {...props}> <a href={href} class:list={[className, { active: isActive }]} {...props}>