import { Check, Minus } from "lucide-react"; interface SplitRowProps { problemName: string; splitTime: string; delta?: string; isCompleted: boolean; isCurrent?: boolean; pbTime?: string; } const SplitRow = ({ problemName, splitTime, delta, isCompleted, isCurrent, pbTime }: SplitRowProps) => { const getDeltaColor = (delta?: string) => { if (!delta) return "text-muted-foreground"; if (delta.startsWith("-")) return "text-emerald-400"; if (delta.startsWith("+")) return "text-red-400"; return "text-muted-foreground"; }; return (
{/* Status indicator */}
{isCompleted ? : }
{problemName}
{/* Delta */} {isCompleted && delta && ( {delta} )} {/* Split time */} {isCompleted ? splitTime : pbTime || '--:--'}
); }; export default SplitRow;