Skip to content

Commit f4d735e

Browse files
committed
Adjust the rememberlastItem call to reflect changes
1 parent 3843f36 commit f4d735e

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

app/src/main/kotlin/org/cru/godtools/ui/dashboard/lessons/LessonsLayout.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import androidx.compose.material3.SegmentedButtonDefaults
1717
import androidx.compose.material3.SingleChoiceSegmentedButtonRow
1818
import androidx.compose.material3.Text
1919
import androidx.compose.runtime.Composable
20-
import androidx.compose.runtime.remember
2120
import androidx.compose.ui.Alignment
2221
import androidx.compose.ui.Modifier
2322
import androidx.compose.ui.res.stringResource
@@ -38,14 +37,15 @@ internal val MARGIN_LESSONS_LAYOUT_HORIZONTAL = 16.dp
3837
@Composable
3938
@CircuitInject(LessonsScreen::class, SingletonComponent::class)
4039
internal fun LessonsLayout(state: UiState, modifier: Modifier = Modifier) {
40+
val pinLastItem = rememberPinLastItemBottomArrangement()
4141
val verticalArrangement = if (state.mode == UiState.Mode.PERSONALIZATION) {
42-
rememberPinLastItemBottomArrangement(state.lessons.size)
42+
pinLastItem
4343
} else {
4444
Arrangement.Top
4545
}
4646

4747
LazyColumn(
48-
verticalArrangement = remember { verticalArrangement },
48+
verticalArrangement = verticalArrangement,
4949
modifier = modifier.fillMaxHeight()
5050
) {
5151
if (state.isPersonalizationEnabled) {

app/src/main/kotlin/org/cru/godtools/ui/dashboard/tools/ToolsLayout.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@ internal fun ToolsLayout(state: UiState, modifier: Modifier = Modifier) {
4949

5050
val columnState = rememberLazyListState()
5151
LaunchedEffect(state.banner?.type) { if (state.banner != null) columnState.animateScrollToItem(0) }
52+
val pinLastItem = rememberPinLastItemBottomArrangement()
5253
val verticalArrangement = if (state.mode == UiState.Mode.PERSONALIZATION) {
53-
rememberPinLastItemBottomArrangement(state.tools.size)
54+
pinLastItem
5455
} else {
5556
Arrangement.Top
5657
}

0 commit comments

Comments
 (0)