Fix weird validation bug

This commit is contained in:
Garth Vander Houwen 2024-08-20 07:33:29 -07:00
parent e2f223b30a
commit b8861c0e0f

View file

@ -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