feat : play UI v1

This commit is contained in:
GuillaumeSD
2024-03-20 20:37:58 +01:00
parent f5bf7ecfdb
commit 33c6764a8f
4 changed files with 31 additions and 20 deletions

View File

@@ -20,7 +20,7 @@ import SquareRenderer, { moveClassificationColors } from "./squareRenderer";
export default function Board() {
const boardRef = useRef<HTMLDivElement>(null);
const { boardSize } = useScreenSize();
const screenSize = useScreenSize();
const board = useAtomValue(boardAtom);
const boardOrientation = useAtomValue(boardOrientationAtom);
const showBestMoveArrow = useAtomValue(showBestMoveArrowAtom);
@@ -91,6 +91,18 @@ export default function Board() {
return [];
}, [position, showBestMoveArrow]);
const boardSize = useMemo(() => {
const width = screenSize.width;
const height = screenSize.height;
// 1200 is the lg layout breakpoint
if (window?.innerWidth < 1200) {
return Math.min(width, height - 150);
}
return Math.min(width - 600, height * 0.95);
}, [screenSize]);
return (
<Grid
item