Skip to content

Commit 859a38c

Browse files
committed
fix: Re-enable dropdowns after reading initial state correctly
1 parent 641e747 commit 859a38c

File tree

1 file changed

+4
-4
lines changed
  • app-common/src/commonMain/kotlin/me/dvyy/tasks/tasks/ui/elements/list

1 file changed

+4
-4
lines changed

app-common/src/commonMain/kotlin/me/dvyy/tasks/tasks/ui/elements/list/TaskList.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ fun TaskList(
9696
}
9797
Column(scrollModifier.padding(horizontal = 6.dp)) {
9898
groupedTasks.forEachIndexed { groupIndex, tasksInGroup ->
99-
var isGroupHidden by remember { mutableStateOf(false) }
99+
var isGroupHidden by remember { mutableStateOf(tasksInGroup.firstOrNull()?.state?.completed == true) }
100100
tasksInGroup.forEachIndexed { index, task ->
101101
key(task.uuid) {
102102
val selected = selectedTask?.taskId == task.uuid
@@ -112,9 +112,9 @@ fun TaskList(
112112
val keyboardOpen by keyboardAsState()
113113
val isGroupToggle = index == 0 && cachedTask.text.isGroupToggle()
114114

115-
// LaunchedEffect(cachedTask) {
116-
// if (isGroupToggle) isGroupHidden = cachedTask.completed
117-
// }
115+
LaunchedEffect(cachedTask) {
116+
if (isGroupToggle) isGroupHidden = cachedTask.completed
117+
}
118118

119119
LaunchedEffect(keyboardOpen) {
120120
if (!keyboardOpen) {

0 commit comments

Comments
 (0)