+ const timeStart = Date.now();
+ const nbMoves = this.vr.moves.length; //using played moves to know if search finished
+ const gameId = this.gameId; //to know if game was reset before timer end
+ setTimeout(
+ () => {
+ if (gameId != this.gameId)
+ return; //game stopped
+ const L = this.vr.moves.length;
+ if (nbMoves == L || !this.vr.moves[L-1].notation) //move search didn't finish
+ this.vr.shouldReturn = true;
+ }, 5000);