From 59168a1eccf5538758419a98d74dcbef4a8d5ef5 Mon Sep 17 00:00:00 2001 From: "renaud.beuret" Date: Tue, 2 Apr 2024 23:26:32 +0200 Subject: [PATCH] =?UTF-8?q?[FIX]=20Changement=20comportement=20KahootVM=20?= =?UTF-8?q?pour=20=C3=A9viter=20d'utiliser=20une=20question=20stubb=C3=A9?= =?UTF-8?q?=20en=20premier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sciencequest/viewModels/KahootViewModel.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/android/app/src/main/java/fr/iut/sciencequest/viewModels/KahootViewModel.kt b/android/app/src/main/java/fr/iut/sciencequest/viewModels/KahootViewModel.kt index 12bbba7..b61ef95 100644 --- a/android/app/src/main/java/fr/iut/sciencequest/viewModels/KahootViewModel.kt +++ b/android/app/src/main/java/fr/iut/sciencequest/viewModels/KahootViewModel.kt @@ -26,21 +26,26 @@ class KahootViewModel( viewModelScope.launch { questionRepo.fetchQuestions(2) Log.d("KahootViewModel","J'ai trouvé ${questionRepo.questions.value.size} questions") - var count = 1 - for (question in questionRepo.questions.value) { + + _uiState.value = KahootUIState( + questionRepo.questions.value.get(0), + duréePartie = uiState.value.duréePartie, + nbPoints = uiState.value.nbPoints, + reponseChoisie = false + ) + for (index: Int in 1..questionRepo.questions.value.size) { handler.postDelayed( { Log.d("KahootViewModel", "J'actualise les questions") _uiState.value = KahootUIState( - question, + questionRepo.questions.value.get(index), duréePartie = uiState.value.duréePartie, nbPoints = uiState.value.nbPoints, reponseChoisie = false ) }, - uiState.value.duréePartie * count + uiState.value.duréePartie * index ) - count++ } } }