From 4a766f52478fce651d730380f5e61f07c689fd52 Mon Sep 17 00:00:00 2001 From: Nathan Mattes Date: Thu, 23 May 2024 16:00:46 +0200 Subject: [PATCH] Load more favorites right away (IOS-272) --- .../Favorite/FavoriteViewController.swift | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Mastodon/Scene/Profile/Favorite/FavoriteViewController.swift b/Mastodon/Scene/Profile/Favorite/FavoriteViewController.swift index 1c557516c..1a3ae533c 100644 --- a/Mastodon/Scene/Profile/Favorite/FavoriteViewController.swift +++ b/Mastodon/Scene/Profile/Favorite/FavoriteViewController.swift @@ -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) + } + } +}