Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c5c7ab4

Browse files
author
peter
committed
Add starting position to PGN
1 parent 1649e01 commit c5c7ab4

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/utils/findPieces.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ playingRef: any, setText: any, dispatch: any, cornersRef: any, gameRef: any) =>
142142
let boundary: number[][];
143143
let state: number[][];
144144
let board: Chess;
145+
let startFen: string;
145146
let movesPairs: MovesPair[];
146147
let keypoints: number[][];
147148
let possibleMoves: Set<string>;
@@ -161,6 +162,7 @@ playingRef: any, setText: any, dispatch: any, cornersRef: any, gameRef: any) =>
161162
board = new Chess();
162163
possibleMoves = new Set<string>;
163164
board.loadPgn(gameRef.current.pgn);
165+
startFen = gameRef.current.start;
164166
movesPairs = getMovesPairs(board);
165167
}
166168
const startTime: number = performance.now();
@@ -190,11 +192,9 @@ playingRef: any, setText: any, dispatch: any, cornersRef: any, gameRef: any) =>
190192
}
191193
}
192194

193-
const payload = {
194-
"pgn": board.pgn(),
195-
"fen": board.fen()
196-
}
197-
dispatch(gameSetPgnAndFen(payload));
195+
const pgn = `[FEN "${startFen}"]` + "\n" + board.pgn();
196+
const fen = board.fen();
197+
dispatch(gameSetPgnAndFen({ "pgn": pgn, "fen": fen }));
198198

199199
const endTime: number = performance.now();
200200
const fps: string = (1000 / (endTime - startTime)).toFixed(1);

0 commit comments

Comments
 (0)