import type { FeedItem } from "@/lib/types"; import { relativeTime } from "@/lib/github"; export function Ticker({ items }: { items: FeedItem[] }) { if (!items.length) return null; const doubled = [...items, ...items]; // seamless loop return (
实 时 LIVE
{doubled.map((item, i) => ( {item.kind === "pull" ? "PR" : "ISS"} #{item.number} {item.title.slice(0, 78)}{item.title.length > 78 ? "…" : ""} · {relativeTime(item.updatedAt)} ))}
); }