From f53d8f040bdedf236fa896d730b69feb7149a56a Mon Sep 17 00:00:00 2001 From: doomtube Date: Thu, 8 Jan 2026 03:15:03 -0500 Subject: [PATCH] Fix: Load Chess960 FEN in waiting state to show correct piece placement --- frontend/src/lib/components/ChessGameOverlay.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/src/lib/components/ChessGameOverlay.svelte b/frontend/src/lib/components/ChessGameOverlay.svelte index fc4cfe7..55980b8 100644 --- a/frontend/src/lib/components/ChessGameOverlay.svelte +++ b/frontend/src/lib/components/ChessGameOverlay.svelte @@ -124,9 +124,17 @@ function handleGameState(payload) { if (payload.status === 'waiting') { myColor = payload.yourColor; + + // Load the Chess960 starting position + if (game && payload.fen) { + game.load(payload.fen); + updateBoardDisplay(); + } + gamesOverlay.setMode('waiting'); gamesOverlay.updateState({ positionId: payload.positionId, + fen: payload.fen, whiteName: payload.whiteName, blackName: payload.blackName });