From 3202761425a9be1951247473827b06cc19942a1d Mon Sep 17 00:00:00 2001 From: Ashton Anderson Date: Mon, 30 Mar 2026 10:46:56 -0400 Subject: [PATCH] Add women's candidates broadcast link --- src/constants/candidates.ts | 2 +- src/pages/candidates.tsx | 31 ++++++++++++++++++++++--------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/constants/candidates.ts b/src/constants/candidates.ts index f81e3f4c..124ceb66 100644 --- a/src/constants/candidates.ts +++ b/src/constants/candidates.ts @@ -108,7 +108,7 @@ export const CANDIDATES_WARMUP_POSITIONS: CandidatePosition[] = [ id: 'warmup-take-down-hikaru', title: 'Rd1 Challenge 3: Take down Hikaru', subtitle: - 'Fabi has built up a nice advantage against Hikaru, but how do you break though?', + 'Fabi has built up a nice advantage against Hikaru, but how do you break through?', summary: 'Caruana is pressing against Nakamura. White to move and finish the attack.', tag: 'Warm-up', diff --git a/src/pages/candidates.tsx b/src/pages/candidates.tsx index 9db369e9..3135dfa6 100644 --- a/src/pages/candidates.tsx +++ b/src/pages/candidates.tsx @@ -17,6 +17,8 @@ import { GameTree } from 'src/types' const CANDIDATES_COMPLETED_STORAGE_KEY = 'maia-candidates-completed' const CANDIDATES_BROADCAST_HREF = '/broadcast/BLA70Vds/uLCZwqAK' +const WOMENS_CANDIDATES_BROADCAST_HREF = + 'https://www.maiachess.com/broadcast/xj4qM8Nw/EMkf0c6e' const readCompletedChallenges = (): string[] => { if (typeof window === 'undefined') return [] @@ -242,15 +244,26 @@ export default function CandidatesPage() {

Round 1

- - - live_tv - - Watch Candidates Broadcast - +
+ + + live_tv + + Watch Candidates Broadcast + + + + live_tv + + Watch Women's Candidates Broadcast + +
{positions.map((position) => (