https://kotlinlang.org logo
Title
d

Dmitriy Malayev

03/22/2023, 7:11 PM
Hello, I'm stuck on this problem. I want to capture all the items a user checked and display them. Why Can't I initialize an empty array?
t

turansky

03/22/2023, 7:35 PM
useState
must be called on component level
d

Dmitriy Malayev

03/22/2023, 7:37 PM
Hello Victor, I tried that as well
image.png
t

turansky

03/22/2023, 7:55 PM
You need use state for
selectedChecks
var selectedChecks by useState(emptyList<String>())
d

Dmitriy Malayev

03/22/2023, 7:59 PM
image.png
doesn't have add
t

turansky

03/22/2023, 8:00 PM
selectedChecks = selectedChecks + item
d

Dmitriy Malayev

03/22/2023, 8:14 PM
Doesn't add more than one check
t

turansky

03/22/2023, 8:50 PM
val (selectedChecks, setSelectedChecks) = useState(emptyList<String>())

// ...

onChange = {
    setSelectedChecks { it + item }
}