From 942b9f3fb4a4fea86f3681618498e74208684d02 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Mon, 5 Jun 2023 16:50:29 +0530 Subject: [PATCH] fix(android): report fully drawn status --- .../kotlin/dev/msfjarvis/claw/android/ui/lists/DatabasePosts.kt | 2 ++ .../kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/DatabasePosts.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/DatabasePosts.kt index b191c039..09c08eae 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/DatabasePosts.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/DatabasePosts.kt @@ -6,6 +6,7 @@ */ package dev.msfjarvis.claw.android.ui.lists +import androidx.activity.compose.ReportDrawn import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize @@ -29,6 +30,7 @@ fun DatabasePosts( postActions: PostActions, modifier: Modifier = Modifier, ) { + ReportDrawn() Box(modifier = modifier.fillMaxSize()) { LazyColumn( state = listState, diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt index 865c2a2f..a1b47dc5 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt @@ -6,6 +6,7 @@ */ package dev.msfjarvis.claw.android.ui.lists +import androidx.activity.compose.ReportDrawnWhen import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth @@ -44,6 +45,7 @@ fun NetworkPosts( postActions: PostActions, modifier: Modifier = Modifier, ) { + ReportDrawnWhen { lazyPagingItems.itemCount > 0 } val refreshLoadState = lazyPagingItems.loadState.refresh val isRefreshing = refreshLoadState == LoadState.Loading val pullRefreshState = rememberPullRefreshState(isRefreshing, lazyPagingItems::refresh)