2022-05-31 10:12:54 +02:00
|
|
|
import React from 'react'
|
|
|
|
import Link from 'next/link'
|
2022-06-09 19:33:27 +02:00
|
|
|
import FreeSewingIcon from 'shared/components/icons/freesewing.js'
|
2022-05-31 10:12:54 +02:00
|
|
|
|
2022-10-04 01:20:49 +02:00
|
|
|
const Breadcrumbs = ({ crumbs = [], title }) =>
|
|
|
|
crumbs ? (
|
|
|
|
<ul className="flex flex-row flex-wrap gap-2 font-bold">
|
|
|
|
<li>
|
2022-12-04 15:04:56 +01:00
|
|
|
<Link href="/" title="FreeSewing" className="text-base-content">
|
|
|
|
<FreeSewingIcon />
|
2022-10-04 01:20:49 +02:00
|
|
|
</Link>
|
|
|
|
</li>
|
|
|
|
{crumbs.map((crumb) => (
|
|
|
|
<React.Fragment key={crumb[1] + crumb[0]}>
|
|
|
|
<li className="text-base-content px-2">»</li>
|
|
|
|
<li>
|
|
|
|
{crumb[1] ? (
|
2022-12-04 15:04:56 +01:00
|
|
|
<Link
|
|
|
|
href={crumb[1]}
|
|
|
|
title={crumb[0]}
|
|
|
|
className="text-secondary hover:text-secondary-focus"
|
|
|
|
>
|
|
|
|
{crumb[0]}
|
2022-05-31 10:12:54 +02:00
|
|
|
</Link>
|
2022-10-04 01:20:49 +02:00
|
|
|
) : (
|
|
|
|
<span className="text-base-content">{crumb[0]}</span>
|
|
|
|
)}
|
|
|
|
</li>
|
|
|
|
</React.Fragment>
|
|
|
|
))}
|
|
|
|
</ul>
|
|
|
|
) : null
|
2022-05-31 10:12:54 +02:00
|
|
|
|
|
|
|
export default Breadcrumbs
|