+ {/* Team 1 - Stacked Layout */}
+
+
+
+ {match.team1?.shortCode || 'T1'}
+
+
+
{match.team1?.name}
+
Innings {team1Score?.innings || 1}
+
+
+
+ {/* Score Stacked Below Team Info */}
+
+
+
+ {team1Score?.runs || 0}/{team1Score?.wickets || 0}
+
+
Runs/Wickets
+
+
+
{team1Score?.overs?.toFixed(1) || 0.0}
+
Overs
+
RR: {team1Score?.current_rr?.toFixed(2) || "0.00"}
+
+
+
- {/* Team 2 */}
-
-
-
{match.team2?.name}
-
Innings {team2Score?.innings || 1}
-
-
-
- {team2Score?.runs || 0}/{team2Score?.wickets || 0}
-
-
({team2Score?.overs || 0.0} overs)
- {team2Score?.required_rr && (
-
Req RR: {team2Score.required_rr.toFixed(2)}
- )}
-
-
+ {/* Match Center Info */}
+
+ {team2Score?.required_rr && (
+
+
Target: {team1Score?.runs || 0}
+
+ Need {team1Score?.runs - (team2Score?.runs || 0)} runs •
+ Req RR: {team2Score.required_rr.toFixed(2)}
+
+
+ )}
+
+
+
{match.currentOver?.number || 6}th over
+
+ {match.currentOver?.balls?.map((ball, index) => (
+
+ {ball}
+
+ )) || ['.', '.', '.', '.', '.', '.'].map((ball, index) => (
+
+ {ball}
+
+ ))}
+
+
+
-
-
-
-
-
-
- )
- })}
+ {/* Team 2 - Stacked Layout */}
+
+
+
+ {match.team2?.shortCode || 'T2'}
+
+
+
{match.team2?.name}
+
Innings {team2Score?.innings || 1}
+
+
+
+ {/* Score Stacked Below Team Info */}
+
+
+
+ {team2Score?.runs || 0}/{team2Score?.wickets || 0}
+
+
Runs/Wickets
+
+
+
{team2Score?.overs?.toFixed(1) || 0.0}
+
Overs
+ {team2Score?.required_rr ? (
+
Req RR: {team2Score.required_rr.toFixed(2)}
+ ) : (
+
RR: {team2Score?.current_rr?.toFixed(2) || "0.00"}
+ )}
+
+
+
- )
+
+