From bfdc4b3183d111eeab4b5cb6f7216a8013a193bd Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Mon, 24 Aug 2020 22:34:13 +0530 Subject: [PATCH] Add broken reactivity Signed-off-by: Harsh Shandilya --- app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt b/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt index 45969846..d7f1df5c 100644 --- a/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt +++ b/app/src/main/java/dev/msfjarvis/todo/ui/WireGuardItem.kt @@ -10,6 +10,8 @@ import androidx.compose.material.ListItem import androidx.compose.material.MaterialTheme import androidx.compose.material.Switch import androidx.compose.runtime.Composable +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.style.TextAlign @@ -20,6 +22,7 @@ import dev.msfjarvis.todo.data.TodoItem @Suppress("Unused") @Composable fun LazyItemScope.WireGuardItem(item: TodoItem) { + var checked by remember { mutableStateOf(false) } Row( modifier = Modifier.padding(vertical = 8.dp).fillParentMaxWidth(), ) { @@ -42,8 +45,8 @@ fun LazyItemScope.WireGuardItem(item: TodoItem) { }, trailing = { Switch( - checked = false, - onCheckedChange = { }, + checked = checked, + onCheckedChange = { checked = !checked }, ) } )