fix : lint warnings & errors

This commit is contained in:
GuillaumeSD
2024-02-25 02:19:13 +01:00
parent 8d15b7e1a2
commit 7412f708d0
6 changed files with 18 additions and 21 deletions

View File

@@ -56,7 +56,7 @@ export const useCurrentMove = (engineName?: EngineName) => {
}
setCurrentMove(move);
}, [gameEval, board, game, engine, depth, multiPv]);
}, [gameEval, board, game, engine, depth, multiPv, setCurrentMove]);
return currentMove;
};

View File

@@ -1,20 +1,10 @@
import { Stockfish16 } from "@/lib/engine/stockfish16";
import { UciEngine } from "@/lib/engine/uciEngine";
import { engineMultiPvAtom } from "@/sections/analysis/states";
import { EngineName } from "@/types/enums";
import { useAtomValue } from "jotai";
import { useEffect, useState } from "react";
export const useEngine = (engineName: EngineName | undefined) => {
const [engine, setEngine] = useState<UciEngine | null>(null);
const multiPv = useAtomValue(engineMultiPvAtom);
const pickEngine = (engine: EngineName): UciEngine => {
switch (engine) {
case EngineName.Stockfish16:
return new Stockfish16(multiPv);
}
};
useEffect(() => {
if (!engineName) return;
@@ -27,7 +17,14 @@ export const useEngine = (engineName: EngineName | undefined) => {
return () => {
engine.shutdown();
};
}, []);
}, [engineName]);
return engine;
};
const pickEngine = (engine: EngineName): UciEngine => {
switch (engine) {
case EngineName.Stockfish16:
return new Stockfish16();
}
};