From b8861c0e0f13664486e8e36c8fa3dcf9125487aa Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Tue, 20 Aug 2024 07:33:29 -0700 Subject: [PATCH] Fix weird validation bug --- Meshtastic/Views/Settings/Config/SecurityConfig.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Meshtastic/Views/Settings/Config/SecurityConfig.swift b/Meshtastic/Views/Settings/Config/SecurityConfig.swift index 5e6dbb18..e0e501c5 100644 --- a/Meshtastic/Views/Settings/Config/SecurityConfig.swift +++ b/Meshtastic/Views/Settings/Config/SecurityConfig.swift @@ -149,9 +149,11 @@ struct SecurityConfig: View { } hasChanges = true } - .onChange(of: adminKey) { _ in - let tempAdminKey = Data(base64Encoded: adminKey) ?? Data() - if tempAdminKey.count == 0 || tempAdminKey.count == 32 { + .onChange(of: adminKey) { key in + let tempKey = Data(base64Encoded: key) ?? Data() + if key.isEmpty { + hasValidAdminKey = true + } else if tempKey.count == 32 { hasValidAdminKey = true } else { hasValidAdminKey = false