[Framework] Feed Item coordinator #17

Merged
javier merged 10 commits from framework/feed/coordinators into main 2024-03-21 22:56:39 +00:00
2 changed files with 9 additions and 8 deletions
Showing only changes of commit 80b7603504 - Show all commits

View File

@ -117,6 +117,12 @@ extension FeedListViewController {
? items[index - 1]
: items[index]
}
func openItem(at index: Int) {
guard let item = item(for: index) else { return }
coordination?.open(item)
}
}
}

View File

@ -13,7 +13,7 @@ import ReviewsUIKit
import SwiftUI
import UIKit
class FeedListViewController: UITableViewController {
final class FeedListViewController: UITableViewController {
// MARK: Constants
private let viewModel: ViewModel
@ -131,17 +131,12 @@ class FeedListViewController: UITableViewController {
_ tableView: UITableView,
didSelectRowAt indexPath: IndexPath
) {
guard let item = viewModel.item(for: indexPath.row) else { return }
viewModel.openItem(at: indexPath.row)
tableView.deselectRow(
at: indexPath,
animated: true
)
navigationController?.pushViewController(
FeedItemViewController(item),
animated: true
)
}
}