Просмотр исходного кода

Bug fix: "next exercise" was falling through to last exercise every time.

Lee Morgan 1 год назад
Родитель
Сommit
e03ffd7296
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      views/js/pages/session.js

+ 2 - 1
views/js/pages/session.js

@@ -45,8 +45,9 @@ export default {
             nextSessionBtn.addEventListener("click", ()=>{
                 this.currentSession.exercises[this.exerciseIndex].done = true;
                 for(let i = this.exerciseIndex + 1; i < this.currentSession.exercises.length; i++){
-                    if(this.currentSession.exercises[i]?.done) continue;
+                    if(this.currentSession.exercises[i] && this.currentSession.exercises[i].done) continue;
                     this.changeExercise(i);
+                    break;
                 }
             });
             document.getElementById("finishSessionBtn").addEventListener("click", ()=>{this.finish()});