Poll create options editing cleanup

This commit is contained in:
kate-signal 2025-10-21 13:01:40 -04:00 committed by GitHub
parent 6c911b40e5
commit 3d8eec9392
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -184,7 +184,8 @@ struct NewPollView: View {
.padding()
Spacer()
let sendButtonEnabled = pollOptions.count >= 3 && !pollQuestion.isEmpty ? true : false
let filteredPollOptions = pollOptions.filter({ !$0.text.stripped.isEmpty })
let sendButtonEnabled = filteredPollOptions.count >= 2 && !pollQuestion.isEmpty
Button(MessageStrings.sendButton, action: {
if sendButtonEnabled {
viewModel.onSend(
@ -281,7 +282,7 @@ struct NewPollView: View {
}
// If 0/1 option, we want exactly 2 fields in this case, so don't append or filter.
guard filteredPollOptions.count > 1 else {
if filteredPollOptions.count <= 1 && pollOptions.count == 2 {
return
}