From 5aff42d5ff960b777097199fd137d6ee2c94c6f8 Mon Sep 17 00:00:00 2001 From: GuillaumeSD Date: Thu, 7 Mar 2024 23:20:22 +0100 Subject: [PATCH] fix : lint error --- src/sections/analysis/reviewPanelToolbar/nextMoveButton.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sections/analysis/reviewPanelToolbar/nextMoveButton.tsx b/src/sections/analysis/reviewPanelToolbar/nextMoveButton.tsx index 3ffd484..8121052 100644 --- a/src/sections/analysis/reviewPanelToolbar/nextMoveButton.tsx +++ b/src/sections/analysis/reviewPanelToolbar/nextMoveButton.tsx @@ -3,7 +3,7 @@ import { Grid, IconButton, Tooltip } from "@mui/material"; import { useAtomValue } from "jotai"; import { boardAtom, gameAtom } from "../states"; import { useChessActions } from "@/hooks/useChessActions"; -import { useEffect } from "react"; +import { useCallback, useEffect } from "react"; export default function NextMoveButton() { const { makeMove: makeBoardMove } = useChessActions(boardAtom); @@ -17,7 +17,7 @@ export default function NextMoveButton() { boardHistory.length < gameHistory.length && gameHistory.slice(0, boardHistory.length).join() === boardHistory.join(); - const addNextGameMoveToBoard = () => { + const addNextGameMoveToBoard = useCallback(() => { if (!isButtonEnabled) return; const nextMoveIndex = boardHistory.length; @@ -30,7 +30,7 @@ export default function NextMoveButton() { promotion: nextMove.promotion, }); } - }; + }, [isButtonEnabled, boardHistory, game, makeBoardMove]); useEffect(() => { const onKeyDown = (e: KeyboardEvent) => {