Fix initial filter (#229)
This commit is contained in:
parent
352fe36980
commit
d948e15fc7
|
@ -129,7 +129,12 @@ fun FlowPage(
|
||||||
},
|
},
|
||||||
) {
|
) {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
|
// java.lang.NullPointerException: Attempt to invoke virtual method
|
||||||
|
// 'boolean androidx.compose.ui.node.LayoutNode.getNeedsOnPositionedDispatch$ui_release()'
|
||||||
|
// on a null object reference
|
||||||
|
if (flowUiState.listState.firstVisibleItemIndex != 0) {
|
||||||
flowUiState.listState.scrollToItem(0)
|
flowUiState.listState.scrollToItem(0)
|
||||||
|
}
|
||||||
markAsRead = !markAsRead
|
markAsRead = !markAsRead
|
||||||
onSearch = false
|
onSearch = false
|
||||||
}
|
}
|
||||||
|
@ -145,7 +150,12 @@ fun FlowPage(
|
||||||
},
|
},
|
||||||
) {
|
) {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
|
// java.lang.NullPointerException: Attempt to invoke virtual method
|
||||||
|
// 'boolean androidx.compose.ui.node.LayoutNode.getNeedsOnPositionedDispatch$ui_release()'
|
||||||
|
// on a null object reference
|
||||||
|
if (flowUiState.listState.firstVisibleItemIndex != 0) {
|
||||||
flowUiState.listState.scrollToItem(0)
|
flowUiState.listState.scrollToItem(0)
|
||||||
|
}
|
||||||
onSearch = !onSearch
|
onSearch = !onSearch
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -249,7 +259,14 @@ fun FlowPage(
|
||||||
filterBarPadding = filterBarPadding.dp,
|
filterBarPadding = filterBarPadding.dp,
|
||||||
filterBarTonalElevation = filterBarTonalElevation.value.dp,
|
filterBarTonalElevation = filterBarTonalElevation.value.dp,
|
||||||
) {
|
) {
|
||||||
flowViewModel.scrollToItem(0)
|
scope.launch {
|
||||||
|
// java.lang.NullPointerException: Attempt to invoke virtual method
|
||||||
|
// 'boolean androidx.compose.ui.node.LayoutNode.getNeedsOnPositionedDispatch$ui_release()'
|
||||||
|
// on a null object reference
|
||||||
|
if (flowUiState.listState.firstVisibleItemIndex != 0) {
|
||||||
|
flowUiState.listState.scrollToItem(0)
|
||||||
|
}
|
||||||
|
}
|
||||||
homeViewModel.changeFilter(filterUiState.copy(filter = it))
|
homeViewModel.changeFilter(filterUiState.copy(filter = it))
|
||||||
homeViewModel.fetchArticles()
|
homeViewModel.fetchArticles()
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,12 +30,6 @@ class FlowViewModel @Inject constructor(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun scrollToItem(index: Int) {
|
|
||||||
viewModelScope.launch {
|
|
||||||
_flowUiState.value.listState.scrollToItem(index)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun markAsRead(
|
fun markAsRead(
|
||||||
groupId: String?,
|
groupId: String?,
|
||||||
feedId: String?,
|
feedId: String?,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user