@@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
11
11
import androidx.compose.foundation.layout.height
12
12
import androidx.compose.foundation.layout.padding
13
13
import androidx.compose.foundation.lazy.LazyColumn
14
+ import androidx.compose.foundation.lazy.items
14
15
import androidx.compose.foundation.shape.RoundedCornerShape
15
16
import androidx.compose.material3.Text
16
17
import androidx.compose.runtime.Composable
@@ -175,27 +176,19 @@ private fun HomeScreen(
175
176
state = collapsibleHeaderState.lazyListState,
176
177
verticalArrangement = Arrangement .spacedBy(12 .dp),
177
178
) {
178
- uiState.selectedDateRoutines.forEach { routine ->
179
- item(
180
- key = " ${routine.routineId} _${uiState.selectedDate} " ,
181
- ) {
182
- RoutineSection (
183
- routine = routine,
184
- onRoutineToggle = { isCompleted ->
185
- onRoutineCompletionToggle(
186
- routine.routineId,
187
- isCompleted,
188
- )
189
- },
190
- onSubRoutineToggle = { subRoutineIndex, isCompleted ->
191
- onSubRoutineCompletionToggle(
192
- routine.routineId,
193
- subRoutineIndex,
194
- isCompleted,
195
- )
196
- },
197
- )
198
- }
179
+ items(
180
+ items = uiState.selectedDateRoutines,
181
+ key = { routine -> " ${routine.routineId} _${uiState.selectedDate} " },
182
+ ) { routine ->
183
+ RoutineSection (
184
+ routine = routine,
185
+ onRoutineToggle = { isCompleted ->
186
+ onRoutineCompletionToggle(routine.routineId, isCompleted)
187
+ },
188
+ onSubRoutineToggle = { subRoutineIndex, isCompleted ->
189
+ onSubRoutineCompletionToggle(routine.routineId, subRoutineIndex, isCompleted)
190
+ },
191
+ )
199
192
}
200
193
}
201
194
}
0 commit comments