diff --git a/appcompose/src/main/java/com/readrops/app/compose/timelime/TimelineTab.kt b/appcompose/src/main/java/com/readrops/app/compose/timelime/TimelineTab.kt index fe4c2dbc..5354c97d 100644 --- a/appcompose/src/main/java/com/readrops/app/compose/timelime/TimelineTab.kt +++ b/appcompose/src/main/java/com/readrops/app/compose/timelime/TimelineTab.kt @@ -89,7 +89,7 @@ object TimelineTab : Tab { // Material3 pull to refresh doesn't have a onRefresh callback, // so we need to listen to the internal state change to trigger the refresh LaunchedEffect(swipeState.isRefreshing) { - if (swipeState.isRefreshing) { + if (swipeState.isRefreshing && !state.isRefreshing) { viewModel.refreshTimeline() } }