Use keys of map entries, as they are more reliable(from testing). Extract pollViewModel.pollOptions into a separate variable.
This commit is contained in:
@@ -629,17 +629,21 @@ private fun BottomRowActions(postViewModel: NewPostViewModel) {
|
|||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
private fun PollField(postViewModel: NewPostViewModel) {
|
private fun PollField(postViewModel: NewPostViewModel) {
|
||||||
|
val optionsList = postViewModel.pollOptions
|
||||||
Column(
|
Column(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
) {
|
) {
|
||||||
postViewModel.pollOptions.values.forEachIndexed { index, _ ->
|
optionsList.forEach { value ->
|
||||||
NewPollOption(postViewModel, index)
|
NewPollOption(postViewModel, value.key)
|
||||||
}
|
}
|
||||||
|
|
||||||
NewPollVoteValueRange(postViewModel)
|
NewPollVoteValueRange(postViewModel)
|
||||||
|
|
||||||
Button(
|
Button(
|
||||||
onClick = { postViewModel.pollOptions[postViewModel.pollOptions.size] = "" },
|
onClick = {
|
||||||
|
// postViewModel.pollOptions[postViewModel.pollOptions.size] = ""
|
||||||
|
optionsList[optionsList.size] = ""
|
||||||
|
},
|
||||||
border =
|
border =
|
||||||
BorderStroke(
|
BorderStroke(
|
||||||
1.dp,
|
1.dp,
|
||||||
|
|||||||
Reference in New Issue
Block a user