Skip to content

Commit ebf6225

Browse files
committed
Filter options that only differ on some spaces
1 parent a7a9540 commit ebf6225

File tree

2 files changed

+3
-3
lines changed
  • stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/attachments/poll
  • stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/composer/attachment/picker/poll

2 files changed

+3
-3
lines changed

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/attachments/poll/PollOptionList.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ public fun PollOptionList(
143143
},
144144
onValueChange = { newTitle ->
145145
optionItemList.toMutableList().apply {
146-
val duplicated = this.any { it.title == newTitle }
146+
val duplicated = this.any { it.title.trim() == newTitle.trim() }
147147
if (duplicated) {
148148
this[index] = item.copy(
149149
title = newTitle,

stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/composer/attachment/picker/poll/CreatePollViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,11 +154,11 @@ public class CreatePollViewModel : ViewModel() {
154154
_options.value.let { options ->
155155
val previousOptions = options.values
156156
.filterNot { it.id == id }
157-
.map { it.text }
157+
.map { it.text.trim() }
158158
.filter { it.isNotEmpty() }
159159
options[id]?.let { option ->
160160
_options.value = LinkedHashMap(options).apply {
161-
put(id, option.copy(text = text, duplicateError = previousOptions.contains(text)))
161+
put(id, option.copy(text = text, duplicateError = previousOptions.contains(text.trim())))
162162
}
163163
}
164164
}

0 commit comments

Comments
 (0)