@@ -104,7 +130,7 @@ export default function SportSeasonDetail({
-
+
{sportsSeason.sport.name}
@@ -113,84 +139,68 @@ export default function SportSeasonDetail({
{sportsSeason.name} • {league.name} • {season.year} Season
- {getStatusBadge(sportsSeason.status)}
+
+ {showToggle && (
+
+ {TOGGLE_VIEWS.map(({ value, label }) => (
+
+ ))}
+
+ )}
- {/* Regular season standings — show above bracket when no bracket exists yet */}
- {hasStandings && !hasBracket && (
-
-
+ {showToggle ? (
+
+ {view === "standings" && standingsDisplay}
+ {view === "playoffs" && bracketDisplay("bracket")}
+ {view === "finished" && bracketDisplay("rankings")}
- )}
+ ) : (
+ <>
+ {/* Regular season standings above bracket when no bracket exists yet */}
+ {hasStandings && !hasBracket && (
+
{standingsDisplay}
+ )}
- {/* Event schedule - hidden for bracket sports (the bracket itself is the event) */}
- {scoringPattern !== "playoff_bracket" &&
- (upcomingEvents.length > 0 || recentEvents.length > 0) && (
-
-
-
- )}
+ {/* Event schedule — hidden for bracket sports */}
+ {scoringPattern !== "playoff_bracket" &&
+ (upcomingEvents.length > 0 || recentEvents.length > 0) && (
+
+
+
+ )}
- {/* Group stage standings — shown for FIFA-style tournaments before/during group phase */}
- {groupStandings.length > 0 && (
-
-
-
- )}
+ {/* Group stage standings */}
+ {groupStandings.length > 0 && (
+
+
+
+ )}
- {/* Hide bracket display when standings exist but no bracket matches have been set yet */}
- {!(scoringPattern === "playoff_bracket" && hasStandings && !hasBracket) &&
=
- (sportsSeason.totalMajors || 0) &&
- !sportsSeason.qualifyingPointsFinalized
- }
- teamOwnerships={teamOwnerships}
- userParticipantIds={userParticipantIds}
- scoringRules={season}
- showOwnership={true}
- />}
+ {/* Bracket — hidden when standings exist but bracket is empty */}
+ {!(scoringPattern === "playoff_bracket" && hasStandings && !hasBracket) && bracketDisplay("bracket")}
- {/* Regular season standings — show below bracket once bracket exists */}
- {hasStandings && hasBracket && (
-
-
-
+ {/* Regular season standings below bracket once bracket exists */}
+ {hasStandings && hasBracket && (
+ {standingsDisplay}
+ )}
+ >
)}