import Link from "next/link" import { ChevronRight, Home } from "lucide-react" import { businessConfig } from "@/lib/seo-config" interface BreadcrumbItem { label: string href: string } interface BreadcrumbsProps { items: BreadcrumbItem[] className?: string } /** * Breadcrumb Navigation Component * Implements BreadcrumbList schema markup for SEO and navigation clarity * Helps search engines understand page hierarchy */ export function Breadcrumbs({ items, className = "" }: BreadcrumbsProps) { // Build breadcrumb list for schema const breadcrumbList = { "@context": "https://schema.org", "@type": "BreadcrumbList", itemListElement: [ { "@type": "ListItem", position: 1, name: "Home", item: businessConfig.website, }, ...items.map((item, index) => ({ "@type": "ListItem", position: index + 2, name: item.label, item: item.href.startsWith("http") ? item.href : `${businessConfig.website}${item.href}`, })), ], } return ( <>