"use client"; import Link from "next/link"; import React from "react"; import { Breadcrumb, BreadcrumbItem, BreadcrumbLink, BreadcrumbList, BreadcrumbPage, BreadcrumbSeparator, } from "@/components/ui/breadcrumb"; export interface BreadcrumbSegment { label: string; href?: string; } interface PageBreadcrumbProps { segments: BreadcrumbSegment[]; className?: string; } export function PageBreadcrumb({ segments, className }: PageBreadcrumbProps) { if (!segments || segments.length === 0) { return null; } return ( {segments.map((segment, index) => ( {segment.href ? ( {segment.label} ) : ( {segment.label} )} {index < segments.length - 1 && } ))} ); }