jasu
02/13/2022, 2:36 PMNoteList(
notes = viewmodel.notes.collectAsState().value,
onItemClick = { noteId ->
Log.e(TAG, "NotesListingScreen: noteId: $noteId clicked")
onEditNote(noteId)
}
)
@Composable
fun NoteList(notes: List<Note>, onItemClick: (String) -> Unit) {
val listState = rememberLazyListState()
LaunchedEffect(key1 = notes) { // when any item changes, scroll list to 0th index
listState.animateScrollToItem(0)
}
}
Albert Chang
02/13/2022, 4:57 PMLaunchedEffect(viewmodel.notes) {
viewmodel.notes.drop(1).collect {
listState.animateScrollToItem(0)
}
}
jasu
02/14/2022, 5:17 AMAlbert Chang
02/14/2022, 7:36 AMjasu
02/14/2022, 1:09 PMAlbert Chang
02/14/2022, 2:02 PMjasu
02/14/2022, 4:30 PMcollect { }
okay collect was not being imported currently, it does work now. Thanks man