fix : update savedEval if multiPv changes
This commit is contained in:
@@ -67,9 +67,13 @@ export const useCurrentPosition = (engineName?: EngineName) => {
|
|||||||
if (
|
if (
|
||||||
savedEval &&
|
savedEval &&
|
||||||
savedEval.engine === engineName &&
|
savedEval.engine === engineName &&
|
||||||
savedEval.lines[0].depth >= depth
|
(savedEval.lines?.length ?? 0) >= multiPv &&
|
||||||
|
(savedEval.lines[0].depth ?? 0) >= depth
|
||||||
) {
|
) {
|
||||||
setPartialEval?.(savedEval);
|
setPartialEval?.({
|
||||||
|
...savedEval,
|
||||||
|
lines: savedEval.lines.slice(0, multiPv),
|
||||||
|
});
|
||||||
return savedEval;
|
return savedEval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user