Load more favorites right away (IOS-272)

This commit is contained in:
Nathan Mattes 2024-05-23 16:00:46 +02:00
parent 7d446c5fc7
commit 4a766f5247

View File

@ -61,16 +61,6 @@ extension FavoriteViewController {
tableView: tableView,
statusTableViewCellDelegate: self
)
// setup batch fetch
viewModel.listBatchFetchViewModel.setup(scrollView: tableView)
viewModel.listBatchFetchViewModel.shouldFetch
.receive(on: DispatchQueue.main)
.sink { [weak self] _ in
guard let self = self else { return }
self.viewModel.stateMachine.enter(FavoriteViewModel.State.Loading.self)
}
.store(in: &disposeBag)
}
override func viewWillAppear(_ animated: Bool) {
@ -141,3 +131,13 @@ extension FavoriteViewController: StatusTableViewControllerNavigateable {
statusKeyCommandHandler(sender)
}
}
//MARK: - UIScrollViewDelegate
extension FavoriteViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(FavoriteViewModel.State.Loading.self)
}
}
}