Update version

This commit is contained in:
2026-01-16 11:28:26 +01:00
parent 7988257399
commit c6be398e5a
28 changed files with 1061 additions and 193 deletions
@@ -32,6 +32,7 @@ class SourceDetailViewModel: ObservableObject {
private let calculationService: CalculationService
private let predictionEngine: PredictionEngine
private let freemiumValidator: FreemiumValidator
private let iapService: IAPService
private var cancellables = Set<AnyCancellable>()
private var isRefreshing = false
private var refreshQueued = false
@@ -54,6 +55,7 @@ class SourceDetailViewModel: ObservableObject {
self.calculationService = calculationService ?? .shared
self.predictionEngine = predictionEngine ?? .shared
self.freemiumValidator = FreemiumValidator(iapService: iapService)
self.iapService = iapService
loadData()
setupObservers()
@@ -70,6 +72,14 @@ class SourceDetailViewModel: ObservableObject {
self.refreshData()
}
.store(in: &cancellables)
iapService.$isPremium
.removeDuplicates()
.receive(on: DispatchQueue.main)
.sink { [weak self] _ in
self?.refreshData()
}
.store(in: &cancellables)
}
// MARK: - Data Loading