Commit ec8f9db9 by Demid Merzlyakov

Fix Crashlytics crash in Onboarding.

parent 9dea0504
......@@ -81,18 +81,20 @@ class TodayViewModel: ViewModelProtocol {
public func showOnboardingOrPrivacyNoticeIfNeeded() {
locationManager.doAfterLocationLoad { [weak self] (locations) in
guard let self = self else { return }
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)
onMain {
if !self.locationManager.hasLocations {
self.delegate?.showOnboarding(viewModel: self)
}
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