diff --git a/Linphone/UI/Assistant/Fragments/RegisterFragment.swift b/Linphone/UI/Assistant/Fragments/RegisterFragment.swift index f78bc56df..b302c9400 100644 --- a/Linphone/UI/Assistant/Fragments/RegisterFragment.swift +++ b/Linphone/UI/Assistant/Fragments/RegisterFragment.swift @@ -181,6 +181,14 @@ struct RegisterFragment: View { .autocapitalization(.none) .padding(.leading, 5) .keyboardType(.numberPad) + .toolbar { + ToolbarItemGroup(placement: .keyboard) { + Spacer() + Button("Done") { + UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil) + } + } + } .onChange(of: registerViewModel.phoneNumber) { _ in if !registerViewModel.phoneNumberError.isEmpty { registerViewModel.phoneNumberError = "" diff --git a/Linphone/UI/Main/Contacts/Fragments/EditContactFragment.swift b/Linphone/UI/Main/Contacts/Fragments/EditContactFragment.swift index 61fe034a8..88af13102 100644 --- a/Linphone/UI/Main/Contacts/Fragments/EditContactFragment.swift +++ b/Linphone/UI/Main/Contacts/Fragments/EditContactFragment.swift @@ -379,6 +379,14 @@ struct EditContactFragment: View { .padding(.vertical, 15) .background(.white) .cornerRadius(60) + .toolbar { + ToolbarItemGroup(placement: .keyboard) { + Spacer() + Button("Done") { + UIApplication.shared.sendAction(#selector(UIResponder.resignFirstResponder), to: nil, from: nil, for: nil) + } + } + } .overlay( RoundedRectangle(cornerRadius: 60) .inset(by: 0.5)