It seems not possible to return lambda from multi-...
# announcements
t
It seems not possible to return lambda from multi-line
when
. Is it intentional? For example, I cannot do this, even when Android Studio suggests me to:
Copy code
val onDone: () -> Unit = when (side) {
    LEFT -> {
        refreshLeftText.set(refreshText)
        {refreshLeftText.set("")}
    }
    RIGHT -> {
        refreshRightText.set(refreshText)
        {refreshRightText.set("")}
    }
}
So I have to do this:
Copy code
val onDone: () -> Unit

when (side) {
    LEFT -> {
        refreshLeftText.set(refreshText)
        onDone = {refreshLeftText.set("")}
    }
    RIGHT -> {
        refreshRightText.set(refreshText)
        onDone = {refreshRightText.set("")}
    }
}
I’m interested in making a contribution to fix this if you like. (if you guys help me!)