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) {
>