From 009df3eee951f20583f6955d5e6b9a1177239551 Mon Sep 17 00:00:00 2001 From: Doug <6060466+pixlwave@users.noreply.github.com> Date: Wed, 22 Nov 2023 13:40:13 +0000 Subject: [PATCH] Add missing biometry type. (#2148) --- .../AppLock/Common/LABiometryType.swift | 40 ++++++++----------- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/ElementX/Sources/Screens/AppLock/Common/LABiometryType.swift b/ElementX/Sources/Screens/AppLock/Common/LABiometryType.swift index 71c6158e9..35cb78880 100644 --- a/ElementX/Sources/Screens/AppLock/Common/LABiometryType.swift +++ b/ElementX/Sources/Screens/AppLock/Common/LABiometryType.swift @@ -21,36 +21,28 @@ extension LABiometryType { /// The SF Symbol that represents the biometry type. var systemSymbol: SFSymbol { switch self { - case .none: - MXLog.error("Invalid presentation: Biometrics not supported.") - return .viewfinder - case .touchID: - return .touchid - case .faceID: - return .faceid - // Requires Xcode 15: - // case .opticID: - // .opticid - @unknown default: - return .viewfinder + case .none: { + MXLog.error("Invalid presentation: Biometrics not supported.") + return .viewfinder + }() + case .touchID: .touchid + case .faceID: .faceid + case .opticID: SFSymbol(rawValue: "opticid") + @unknown default: .viewfinder } } /// The localized string for the biometry type. var localizedString: String { switch self { - case .none: - MXLog.error("Invalid presentation: Biometrics not supported.") - return L10n.screenAppLockBiometricUnlock - case .touchID: - return L10n.commonTouchIdIos - case .faceID: - return L10n.commonFaceIdIos - // Requires Xcode 15: - // case .opticID: - // L10n.commonOpticIdIos - @unknown default: - return L10n.screenAppLockBiometricUnlock + case .none: { + MXLog.error("Invalid presentation: Biometrics not supported.") + return L10n.screenAppLockBiometricUnlock + }() + case .touchID: L10n.commonTouchIdIos + case .faceID: L10n.commonFaceIdIos + case .opticID: L10n.commonOpticIdIos + @unknown default: L10n.screenAppLockBiometricUnlock } } }