"use client" import { COLORS } from "./logic" interface ResultPanelProps { groups: { numbers: number[]; colorIndex: number }[] hasResult: boolean placeholder?: string } export function ResultPanel({ groups, hasResult, placeholder }: ResultPanelProps) { if (!hasResult || groups.length === 0) { return (
— AWAITING INPUT —
{placeholder && (
{placeholder}
)}
) } return (
{groups.map((group, idx) => { const sorted = [...group.numbers].sort((a, b) => a - b) const color = COLORS[group.colorIndex] return (
{/* Group label with color */}
G{String(idx + 1).padStart(2, "0")}
{String(group.numbers.length).padStart(2, "0")} P
{/* Numbers with color */}
{sorted.map((num) => ( {String(num).padStart(2, "0")} ))}
) })}
) }