import styles from '../styles/modules/Breadcrumbs.module.css'; import Link from 'next/link'; import { useRouter } from 'next/router'; export interface Breadcrumb { label: string; href: string; } const Breadcrumbs = ({ breadcrumbs, ...props }: { breadcrumbs: Breadcrumb[]; props?: React.HTMLProps; }) => { const router = useRouter(); const breadcrumbState = (crumb: Breadcrumb) => { if (crumb.href === router.pathname) { return styles.breadcrumb__active; } return styles.breadcrumb; }; return (
{breadcrumbs.map((breadcrumb, index) => ( {breadcrumb.label} {index !== breadcrumbs.length - 1 && ( / )} ))}
); }; export default Breadcrumbs;