From fea1f3fe47bb8f5e673982fe7f5ac0fa28b6fcd8 Mon Sep 17 00:00:00 2001
From: GuillaumeSD <47183782+GuillaumeSD@users.noreply.github.com>
Date: Sat, 10 May 2025 20:01:01 +0200
Subject: [PATCH] fix : lichess api return type
---
src/sections/engineSettings/engineSettingsDialog.tsx | 4 +++-
src/sections/loadGame/lichessInput.tsx | 6 +++---
src/types/lichess.ts | 6 +++---
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/src/sections/engineSettings/engineSettingsDialog.tsx b/src/sections/engineSettings/engineSettingsDialog.tsx
index e67910e..ca0ddc3 100644
--- a/src/sections/engineSettings/engineSettingsDialog.tsx
+++ b/src/sections/engineSettings/engineSettingsDialog.tsx
@@ -160,7 +160,9 @@ export default function EngineSettingsDialog({ open, onClose }: Props) {
displayEmpty
input={}
value={pieceSet}
- onChange={(e) => setPieceSet(e.target.value)}
+ onChange={(e) =>
+ setPieceSet(e.target.value as (typeof PIECE_SETS)[number])
+ }
sx={{ width: 200, maxWidth: "100%" }}
>
{PIECE_SETS.map((name) => (
diff --git a/src/sections/loadGame/lichessInput.tsx b/src/sections/loadGame/lichessInput.tsx
index d7869fd..c38f55b 100644
--- a/src/sections/loadGame/lichessInput.tsx
+++ b/src/sections/loadGame/lichessInput.tsx
@@ -72,7 +72,7 @@ export default function LichessInput({ onSelect }: Props) {
onClick={() => {
setBoardOrientation(
lichessUsername.toLowerCase() !==
- game.players.black.user?.name.toLowerCase()
+ game.players?.black?.user?.name.toLowerCase()
);
onSelect(game.pgn);
}}
@@ -81,10 +81,10 @@ export default function LichessInput({ onSelect }: Props) {
>