"use client"; export type ExperienceTimelineItem = { id: string; title: string; description?: string; at?: string; tone?: "default" | "success" | "warning" | "danger"; }; const toneDot: Record, string> = { default: "bg-[var(--experience-accent)]", success: "bg-[var(--experience-success)]", warning: "bg-[var(--experience-warning)]", danger: "bg-[var(--experience-danger)]", }; export function ExperienceTimeline({ items, emptyLabel = "رویدادی ثبت نشده", }: { items: ExperienceTimelineItem[]; emptyLabel?: string; }) { if (!items.length) { return

{emptyLabel}

; } return (
    {items.map((item) => (
  1. {item.title}

    {item.at ? ( ) : null}
    {item.description ? (

    {item.description}

    ) : null}
  2. ))}
); }