Update StaticLocationViewingViewModel, MapViewErrorAlertInfoBuilder usage;

This commit is contained in:
SBiOSoftWhare
2022-04-22 12:35:04 +02:00
parent 40954bb559
commit 58321e7d1d

View File

@@ -78,7 +78,17 @@ class StaticLocationViewingViewModel: StaticLocationViewingViewModelType, Static
}
let alertInfo = mapViewErrorAlertInfoBuilder.build(with: error) { [weak self] in
self?.completion?(.close)
switch error {
case .invalidLocationAuthorization:
if let applicationSettingsURL = URL(string:UIApplication.openSettingsURLString) {
UIApplication.shared.open(applicationSettingsURL)
} else {
self?.completion?(.close)
}
default:
self?.completion?(.close)
}
}
state.bindings.alertInfo = alertInfo