diff --git a/profile_uart/src/main/java/no/nordicsemi/android/uart/view/OutputSection.kt b/profile_uart/src/main/java/no/nordicsemi/android/uart/view/OutputSection.kt index a8fb21d2..95d4da59 100644 --- a/profile_uart/src/main/java/no/nordicsemi/android/uart/view/OutputSection.kt +++ b/profile_uart/src/main/java/no/nordicsemi/android/uart/view/OutputSection.kt @@ -53,8 +53,6 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.derivedStateOf -import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -90,9 +88,6 @@ internal fun OutputSection(records: List, onEvent: (UARTViewEvent) - Spacer(modifier = Modifier.size(16.dp)) val scrollState = rememberLazyListState() - val scrollDown = remember { - derivedStateOf { scrollState.isScrolledToTheEnd() } - } LazyColumn( modifier = Modifier.fillMaxWidth(), @@ -114,8 +109,8 @@ internal fun OutputSection(records: List, onEvent: (UARTViewEvent) - } } - LaunchedEffect(records, scrollDown.value) { - if (!scrollDown.value || records.isEmpty()) { + LaunchedEffect(records) { + if (scrollState.isScrolledToTheEnd() || records.isEmpty()) { return@LaunchedEffect } launch {