"use client"; import { useCallback, useState } from "react"; import { lastYearWinners, lastYearWinnersCopy } from "@/content/last-year-winners"; import { LastYearWinnerMark } from "@/components/home/LastYearWinnerMark"; import { cn } from "@/lib/utils"; type Props = { variant?: "on-green" | "on-light"; className?: string; }; export function LastYearWinnersScroll({ variant = "on-green", className }: Props) { const items = [...lastYearWinners, ...lastYearWinners]; const onLight = variant === "on-light"; const [activeTipKey, setActiveTipKey] = useState(null); const openTip = useCallback((key: string) => { setActiveTipKey(key); }, []); const closeTip = useCallback(() => { setActiveTipKey(null); }, []); return (

{lastYearWinnersCopy.eyebrow}

{lastYearWinnersCopy.headline}

{lastYearWinnersCopy.hoverHint}

{items.map((company, i) => { const tipKey = `${company.id}-${i}`; return ( ); })}
); }