Каждый item - это composable, в которую я передаю лямбду - удаление элемента по index - и по нажатии на кнопку этот элемент удаляется. При первом удаление все работает ок. Но при следующем вылезает ошибка - IndexOutOfBoundsException. То есть лямбда в первый раз захватила index и далее его не обновляет. Как ее можно заставить использовать каждый раз новый index ?
покажи код
compose тут не виноват. дело во viewModel и скорее всего в методе setRemovingArea
Во ViewModel я храню mutableStateList, если что
Вот непонятно. Я отлаживаю, какие значения-индексы получает именно функция во ViewModel, и она получается старые индексы
Обсуждают сегодня