Added the "coordination" weak property to the FeedListViewModel view model in the Feed framework.

This commit is contained in:
Javier Cicchelli 2024-03-21 21:48:10 +01:00
parent 1618a8d841
commit aacc0fa0fe
2 changed files with 12 additions and 3 deletions

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

@ -32,13 +32,19 @@ extension FeedListViewController {
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