From ecb6b02d83ca250633b3caa167324c860ae7a958 Mon Sep 17 00:00:00 2001 From: JayAgra <69493224+JayAgra@users.noreply.github.com> Date: Fri, 1 Mar 2024 09:47:39 -0800 Subject: [PATCH] =?UTF-8?q?fix=20divide=20by=20zero=20=F0=9F=92=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/beartracks/bearTracks.xcodeproj/project.pbxproj | 8 ++++---- ios/beartracks/bearTracks/SettingsManager.swift | 8 -------- ios/beartracks/bearTracks/TeamView.swift | 10 +++++++++- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/ios/beartracks/bearTracks.xcodeproj/project.pbxproj b/ios/beartracks/bearTracks.xcodeproj/project.pbxproj index e01245c8..87711292 100644 --- a/ios/beartracks/bearTracks.xcodeproj/project.pbxproj +++ b/ios/beartracks/bearTracks.xcodeproj/project.pbxproj @@ -358,7 +358,7 @@ CODE_SIGN_ENTITLEMENTS = bearTracks/bearTracks.entitlements; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_ASSET_PATHS = "\"bearTracks/Preview Content\""; DEVELOPMENT_TEAM = D6MFYYVHA8; ENABLE_PREVIEWS = YES; @@ -378,7 +378,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 5.0.5; + MARKETING_VERSION = 5.0.501; PRODUCT_BUNDLE_IDENTIFIER = com.jayagra.beartracks; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = xros; @@ -402,7 +402,7 @@ CODE_SIGN_ENTITLEMENTS = bearTracks/bearTracks.entitlements; "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_ASSET_PATHS = "\"bearTracks/Preview Content\""; DEVELOPMENT_TEAM = D6MFYYVHA8; ENABLE_PREVIEWS = YES; @@ -422,7 +422,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 5.0.5; + MARKETING_VERSION = 5.0.501; PRODUCT_BUNDLE_IDENTIFIER = com.jayagra.beartracks; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = xros; diff --git a/ios/beartracks/bearTracks/SettingsManager.swift b/ios/beartracks/bearTracks/SettingsManager.swift index 9a571c38..830b1485 100644 --- a/ios/beartracks/bearTracks/SettingsManager.swift +++ b/ios/beartracks/bearTracks/SettingsManager.swift @@ -20,12 +20,4 @@ class SettingsManager { ] UserDefaults.standard.register(defaults: defaults) } - - func saveSetting(value: String, forKey key: String) { - UserDefaults.standard.set(value, forKey: key) - } - - func getSetting(forKey key: String) -> String? { - return UserDefaults.standard.string(forKey: key) - } } diff --git a/ios/beartracks/bearTracks/TeamView.swift b/ios/beartracks/bearTracks/TeamView.swift index d9933ba3..e7f74db8 100644 --- a/ios/beartracks/bearTracks/TeamView.swift +++ b/ios/beartracks/bearTracks/TeamView.swift @@ -57,7 +57,7 @@ struct TeamView: View { .frame(maxWidth: .infinity) VStack { Text( - String(format: "%.1f", (dataItems.teamData.first?.rps ?? 0) / (dataItems.teamData.first?.count ?? 1)) + String(format: "%.1f", divideNotZero(num: dataItems.teamData.first?.rps ?? 0, denom: dataItems.teamData.first?.count ?? 1)) ) .font(.title) Text("RPs / match") @@ -120,6 +120,14 @@ struct TeamView: View { dataItems.reload() } } + + private func divideNotZero(num: Int, denom: Int) -> Double { + if denom == 0 { + return 0.0 + } else { + return Double(num) / Double(denom) + } + } } #Preview {