diff --git a/public/icons/best.png b/public/icons/best.png index f9bc8af..a03f01d 100644 Binary files a/public/icons/best.png and b/public/icons/best.png differ diff --git a/public/icons/blunder.png b/public/icons/blunder.png index 783af84..4ade597 100644 Binary files a/public/icons/blunder.png and b/public/icons/blunder.png differ diff --git a/public/icons/book.png b/public/icons/book.png index 65c8331..1567574 100644 Binary files a/public/icons/book.png and b/public/icons/book.png differ diff --git a/public/icons/brilliant.png b/public/icons/brilliant.png index 20fa69d..9f9d897 100644 Binary files a/public/icons/brilliant.png and b/public/icons/brilliant.png differ diff --git a/public/icons/excellent.png b/public/icons/excellent.png index 3e61fe1..f505e4c 100644 Binary files a/public/icons/excellent.png and b/public/icons/excellent.png differ diff --git a/public/icons/forced.png b/public/icons/forced.png index e099400..92f7900 100644 Binary files a/public/icons/forced.png and b/public/icons/forced.png differ diff --git a/public/icons/good.png b/public/icons/good.png index 0028e0f..65f2da4 100644 Binary files a/public/icons/good.png and b/public/icons/good.png differ diff --git a/public/icons/great.png b/public/icons/great.png index b3dcfdc..8345b86 100644 Binary files a/public/icons/great.png and b/public/icons/great.png differ diff --git a/public/icons/inaccuracy.png b/public/icons/inaccuracy.png index 46f8ad0..7cf9a49 100644 Binary files a/public/icons/inaccuracy.png and b/public/icons/inaccuracy.png differ diff --git a/public/icons/mistake.png b/public/icons/mistake.png index 3151cab..ee953e2 100644 Binary files a/public/icons/mistake.png and b/public/icons/mistake.png differ diff --git a/sentry.client.config.ts b/sentry.client.config.ts index 87328f7..7cf5bca 100644 --- a/sentry.client.config.ts +++ b/sentry.client.config.ts @@ -32,6 +32,8 @@ if ( "AbortError: The user aborted a request.", "Failed to fetch", "Fetch is aborted", + "The operation was aborted.", + "AbortError: AbortError", ], }); } diff --git a/src/constants.ts b/src/constants.ts index eee8733..6aeb9b7 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,16 +1,16 @@ import { EngineName, MoveClassification } from "./types/enums"; export const CLASSIFICATION_COLORS: Record = { - [MoveClassification.Book]: "#d5a47d", - [MoveClassification.Forced]: "#d5a47d", - [MoveClassification.Brilliant]: "#26c2a3", - [MoveClassification.Great]: "#4099ed", - [MoveClassification.Best]: "#3aab18", - [MoveClassification.Excellent]: "#3aab18", - [MoveClassification.Good]: "#81b64c", - [MoveClassification.Inaccuracy]: "#f7c631", - [MoveClassification.Mistake]: "#ffa459", - [MoveClassification.Blunder]: "#fa412d", + [MoveClassification.Book]: "#dbac86", + [MoveClassification.Forced]: "#dbac86", + [MoveClassification.Brilliant]: "#19d4af", + [MoveClassification.Great]: "#3894eb", + [MoveClassification.Best]: "#22ac38", + [MoveClassification.Excellent]: "#22ac38", + [MoveClassification.Good]: "#74b038", + [MoveClassification.Inaccuracy]: "#f2be1f", + [MoveClassification.Mistake]: "#e69f00", + [MoveClassification.Blunder]: "#df5353", }; export const DEFAULT_ENGINE: EngineName = EngineName.Stockfish17Lite; diff --git a/src/pages/database.tsx b/src/pages/database.tsx index 580b00d..d6bff02 100644 --- a/src/pages/database.tsx +++ b/src/pages/database.tsx @@ -41,7 +41,7 @@ export default function GameDatabase() { if (typeof id !== "number") { throw new Error("Unable to copy game"); } - await navigator.clipboard.writeText(games[id - 1].pgn); + await navigator.clipboard?.writeText?.(games[id - 1].pgn); }, [games] ); diff --git a/src/sections/analysis/panelToolbar/index.tsx b/src/sections/analysis/panelToolbar/index.tsx index a94854c..827d64c 100644 --- a/src/sections/analysis/panelToolbar/index.tsx +++ b/src/sections/analysis/panelToolbar/index.tsx @@ -71,7 +71,7 @@ export default function PanelToolBar() { { - navigator.clipboard.writeText(game.pgn()); + navigator.clipboard?.writeText?.(game.pgn()); }} sx={{ paddingX: 1.2, paddingY: 0.5 }} >