From 932cd83f8060131cd7947c3f76e3f4e8d8d6cee2 Mon Sep 17 00:00:00 2001 From: Mike Hardy Date: Tue, 16 Nov 2021 22:37:42 -0500 Subject: [PATCH] fix(ios, 5g): do not use 5g symbols until iOS14.1 (#525) * fix(ios, 5g): do not use 5g symbols until iOS14.1 * refactor(ios, 5g): remove unnecessary else branch verified with previous code that the conditional logic terminated with the previous else prior, this one was added by the Xcode available guard refactor but is not needed --- ios/RNCConnectionState.m | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ios/RNCConnectionState.m b/ios/RNCConnectionState.m index 6607a09a..663e4925 100644 --- a/ios/RNCConnectionState.m +++ b/ios/RNCConnectionState.m @@ -62,9 +62,11 @@ - (instancetype)initWithReachabilityFlags:(SCNetworkReachabilityFlags)flags _cellularGeneration = RNCCellularGeneration3g; } else if ([netinfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) { _cellularGeneration = RNCCellularGeneration4g; - } else if ([netinfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyNRNSA] || - [netinfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyNR]) { - _cellularGeneration = RNCCellularGeneration5g; + } else if (@available(iOS 14.1, *)) { + if ([netinfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyNRNSA] || + [netinfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyNR]) { + _cellularGeneration = RNCCellularGeneration5g; + } } } }