"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 null
}
// 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")}
)
})}
)
}