[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 12 additions and 3 deletions
Showing only changes of commit aacc0fa0fe - Show all commits

View File

@ -34,7 +34,10 @@ public final class FeedListCoordinator: Coordinator {
onDismiss: Router.OnDismissClosure? = nil
) {
router.present(
FeedListViewController(.init(configuration: configuration)),
FeedListViewController(.init(
configuration: configuration,
coordination: self
)),
animated: animated,
onDismiss: onDismiss
)

View File

@ -27,18 +27,24 @@ extension FeedListViewController {
var items: [Review] = []
var words: [TopWord] = []
private var reviewsAll: [Review] = []
private var reviewsFiltered: FilteredReviews = [:]
private var reviewsTopWords: TopWordsReviews = [:]
private weak var coordination: FeedListCoordination?
lazy private var iTunesService: iTunesService = {
.init(configuration: .init(session: configuration.session))
}()
// MARK: Initialisers
init(configuration: FeedListConfiguration = .init()) {
init(
configuration: FeedListConfiguration = .init(),
coordination: FeedListCoordination? = nil
) {
self.configuration = configuration
self.coordination = coordination
}
// MARK: Computed