diff --git a/TelegramCore/SecureIdDataTypes.swift b/TelegramCore/SecureIdDataTypes.swift index 93bd44cdda..344e5db28b 100644 --- a/TelegramCore/SecureIdDataTypes.swift +++ b/TelegramCore/SecureIdDataTypes.swift @@ -10,6 +10,10 @@ public struct SecureIdPersonName: Equatable { self.lastName = lastName self.middleName = middleName } + + public func isComplete() -> Bool { + return !self.firstName.isEmpty && !self.lastName.isEmpty + } } public struct SecureIdDate: Equatable { diff --git a/TelegramCore/SecureIdValue.swift b/TelegramCore/SecureIdValue.swift index eadbec5a83..04441b0246 100644 --- a/TelegramCore/SecureIdValue.swift +++ b/TelegramCore/SecureIdValue.swift @@ -136,7 +136,7 @@ public func extractSecureIdValueAdditionalData(_ value: SecureIdValue) -> Secure var data = SecureIdValueAdditionalData() switch value { case let .personalDetails(value): - data.nativeNames = value.nativeName != nil + data.nativeNames = value.nativeName?.isComplete() ?? false case let .passport(value): data.selfie = value.selfieDocument != nil data.translation = !value.translations.isEmpty