Tennis majors already store the full 128-player draw in playoff_matches (synced from Wikipedia) and the PlayoffBracket component + tennis_128 template already exist, but the public league event page only rendered a bracket for eventType === "playoff_game". Tennis majors are major_tournament events, so they fell through to the QP-only results table and the draw was never shown. Add a kind: "tennis" loader branch (gated on isBracketMajor + major_tournament) that loads the bracket (primary-keyed for shared majors) plus this window's QP results, and render both via the existing PlayoffBracket and a shared QpResultsTable extracted from the results block. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| components | ||
| contexts | ||
| hooks | ||
| lib | ||
| models | ||
| routes | ||
| services | ||
| test | ||
| types | ||
| utils | ||
| welcome | ||
| app.css | ||
| entry.client.tsx | ||
| entry.server.tsx | ||
| root.tsx | ||
| routes.ts | ||