Commit ec8f9db9 by Demid Merzlyakov

Fix Crashlytics crash in Onboarding.

parent 9dea0504
...@@ -81,18 +81,20 @@ class TodayViewModel: ViewModelProtocol { ...@@ -81,18 +81,20 @@ class TodayViewModel: ViewModelProtocol {
public func showOnboardingOrPrivacyNoticeIfNeeded() { public func showOnboardingOrPrivacyNoticeIfNeeded() {
locationManager.doAfterLocationLoad { [weak self] (locations) in locationManager.doAfterLocationLoad { [weak self] (locations) in
guard let self = self else { return } guard let self = self else { return }
if !self.locationManager.hasLocations { onMain {
self.delegate?.showOnboarding(viewModel: self) if !self.locationManager.hasLocations {
} self.delegate?.showOnboarding(viewModel: self)
else {
if !self.ccpaHelper.shownPrivacyNoticeBefore {
if self.ccpaHelper.policyHasBeenUpdated {
analytics(log: .ANALYTICS_PRIVACY_POLICY_UPDATED)
}
self.delegate?.showPrivacyNotice(viewModel: self)
} }
else { else {
self.onboardingFlowCompleted() if !self.ccpaHelper.shownPrivacyNoticeBefore {
if self.ccpaHelper.policyHasBeenUpdated {
analytics(log: .ANALYTICS_PRIVACY_POLICY_UPDATED)
}
self.delegate?.showPrivacyNotice(viewModel: self)
}
else {
self.onboardingFlowCompleted()
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment