weddingsite/components/NavLink.js
2021-06-03 17:58:40 -07:00

19 lines
465 B
JavaScript

import React from 'react';
import Link from 'next/link';
import { useRouter } from 'next/router';
export const NavLink = ({ children, href }) => {
const child = React.Children.only(children);
const router = useRouter();
return (
<Link href={href}>
{React.cloneElement(child, {
'aria-current':
router.pathname === href || router.pathname.includes(`${href}/`)
? 'page'
: null,
})}
</Link>
);
};