From b2490cd0142005d39e00292a0bb083d0d6ef25e2 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sun, 28 May 2023 18:13:53 +0530 Subject: [PATCH] fix: wrap `DatabasePosts` content in a `Box` --- .../claw/android/ui/lists/DatabasePosts.kt | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) 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 c8b0d1fe..b191c039 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 @@ -7,6 +7,8 @@ package dev.msfjarvis.claw.android.ui.lists import androidx.compose.foundation.ExperimentalFoundationApi +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyListState import androidx.compose.foundation.lazy.items @@ -27,20 +29,24 @@ fun DatabasePosts( postActions: PostActions, modifier: Modifier = Modifier, ) { - LazyColumn( - state = listState, - modifier = modifier, - ) { - items.forEach { (month, posts) -> - stickyHeader { MonthHeader(month = month) } - items(posts, { it.shortId }) { item -> - ListItem( - item = item, - isSaved = { true }, - postActions = postActions, - ) - - Divider() + Box(modifier = modifier.fillMaxSize()) { + LazyColumn( + state = listState, + ) { + items.forEach { (month, posts) -> + stickyHeader(contentType = "month-header") { MonthHeader(month = month) } + items( + items = posts, + key = { it.shortId }, + contentType = { "LobstersItem" }, + ) { item -> + ListItem( + item = item, + isSaved = { true }, + postActions = postActions, + ) + Divider() + } } } }