"use client" import { COLORS } from "@/components/logic" interface SingleModePanelProps { singleBatches: { numbers: number[]; colorIndex: number; batchNumber: number }[] } export function SingleModePanel({ singleBatches }: SingleModePanelProps) { if (singleBatches.length === 0) { return (
— AWAITING INPUT —
) } // Reverse to show newest first const reversedBatches = [...singleBatches].reverse() return (
{/* Stats */}
RECORDS {singleBatches.length} BATCHES
{/* Records grid - newest first, wrapping */}
{reversedBatches.map((batch, displayIdx) => { const actualIdx = singleBatches.length - 1 - displayIdx return (
{/* Color indicator */}
{/* Numbers - sorted */} {[...batch.numbers].sort((a, b) => a - b).map(n => String(n).padStart(2, "0")).join(" ")} {/* Batch index */} #{String(batch.batchNumber).padStart(3, "0")}
) })}
) }