Infinity stream of PagingData without pagination

Я делал по этому android dev гайду: developer.android.com, но у меня это не работает нормально.

Вот мой код:
PagingSource: github.com
PagingDataAdapter реализация: github.com
Вбю модель где используется пагинцаия с флоу: github.com
Фрагмент где я обзёрвлю флоу PagingData: github.com

Я не могу найти и понять почему у меня не работает пагинация.

И так же, когда я запускаю прилку. У меня бесконечный цикл(поток), постоянно дергается PageSource (и сразу отправляются бесконечное количество запросов и список выходи сразу полный, без паггинации)

viewLifecycleOwner.lifecycleScope.launch {
            viewModel.photosFlow.collectLatest { pagingData ->
                pagingAdapter.submitData(pagingData)
            }
        }
 val photosFlow = Pager(PagingConfig(pageSize = limit, enablePlaceholders = true)) {
        photosPagination
    }.flow.cachedIn(viewModelScope)

Мне кажется с пейджером что-то не так. Так как насколько я понял, он создает поток данных для flow. И он скорее всего генерирует бесконечные запросы к photosPagination


Ответы (0 шт):