Была проблема, после того как мы получили 4 слова для использовании их в разделе "Повторения " и хотим создать еще один лист, но уже с перемешанными 4-мя слова. Список с shuffle словами присваивался изначальному списку и поэтому перевод слова всегда стоял первым.
Ошибка была в том, что я перемешивал изначальный список, а не инициализировал новый и уже применял shuffle.
Решил багу с помощью добавления .toMutableList() к englishWordsListMutable.value., чтобы получить изначальный лист и его уже перемешивать.
до
val listTranscription = englishWordsListMutable.value
после
val listTranscription = englishWordsListMutable.value.toMutableList()
Была проблема, после того как мы получили 4 слова для использовании их в разделе "Повторения " и хотим создать еще один лист, но уже с перемешанными 4-мя слова. Список с shuffle словами присваивался изначальному списку и поэтому перевод слова всегда стоял первым.
Ошибка была в том, что я перемешивал изначальный список, а не инициализировал новый и уже применял shuffle. Решил багу с помощью добавления .toMutableList() к englishWordsListMutable.value., чтобы получить изначальный лист и его уже перемешивать.
до val listTranscription = englishWordsListMutable.value после val listTranscription = englishWordsListMutable.value.toMutableList()