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