@@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
1111import androidx.compose.foundation.layout.height
1212import androidx.compose.foundation.layout.padding
1313import androidx.compose.foundation.lazy.LazyColumn
14+ import androidx.compose.foundation.lazy.items
1415import androidx.compose.foundation.shape.RoundedCornerShape
1516import androidx.compose.material3.Text
1617import androidx.compose.runtime.Composable
@@ -175,27 +176,19 @@ private fun HomeScreen(
175176 state = collapsibleHeaderState.lazyListState,
176177 verticalArrangement = Arrangement .spacedBy(12 .dp),
177178 ) {
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+ )
199192 }
200193 }
201194 }
0 commit comments