diff --git a/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/NetworkPosts.kt b/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/NetworkPosts.kt index 3ff63784..4d3d8300 100644 --- a/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/NetworkPosts.kt +++ b/app/src/main/java/dev/msfjarvis/lobsters/ui/posts/NetworkPosts.kt @@ -8,11 +8,13 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp import androidx.paging.LoadState import androidx.paging.compose.LazyPagingItems import androidx.paging.compose.items import com.google.accompanist.swiperefresh.rememberSwipeRefreshState import com.google.accompanist.swiperefresh.SwipeRefresh +import com.google.accompanist.swiperefresh.SwipeRefreshIndicator import dev.msfjarvis.lobsters.data.local.SavedPost import dev.msfjarvis.lobsters.model.LobstersPost import dev.msfjarvis.lobsters.ui.urllauncher.LocalUrlLauncher @@ -34,6 +36,13 @@ fun NetworkPosts( SwipeRefresh( state = rememberSwipeRefreshState(isRefreshing), + indicator = { state, trigger -> + SwipeRefreshIndicator( + state = state, + refreshTriggerDistance = trigger, + elevation = 6.dp, + ) + }, onRefresh = { if (!isRefreshing) { refreshAction()