Merge branch 'vitorpamplona:main' into kmp-completeness
This commit is contained in:
@@ -53,7 +53,11 @@ fun FeedLoaded(
|
|||||||
contentPadding = FeedPadding,
|
contentPadding = FeedPadding,
|
||||||
state = listState,
|
state = listState,
|
||||||
) {
|
) {
|
||||||
itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item ->
|
itemsIndexed(
|
||||||
|
items.list,
|
||||||
|
key = { _, item -> item.idHex },
|
||||||
|
contentType = { _, item -> item.event?.kind ?: -1 },
|
||||||
|
) { _, item ->
|
||||||
Row(Modifier.fillMaxWidth().animateItem()) {
|
Row(Modifier.fillMaxWidth().animateItem()) {
|
||||||
NoteCompose(
|
NoteCompose(
|
||||||
item,
|
item,
|
||||||
|
|||||||
+1
-1
@@ -137,7 +137,7 @@ fun ChatFeedLoaded(
|
|||||||
reverseLayout = true,
|
reverseLayout = true,
|
||||||
state = listState,
|
state = listState,
|
||||||
) {
|
) {
|
||||||
itemsIndexed(items.list, key = { _, item -> item.idHex }) { index, item ->
|
itemsIndexed(items.list, key = { _, item -> item.idHex }, contentType = { _, item -> item.event?.kind ?: -1 }) { index, item ->
|
||||||
val noteEvent = item.event
|
val noteEvent = item.event
|
||||||
if (avoidDraft == null || noteEvent !is DraftWrapEvent || noteEvent.dTag() !in avoidDraft.usedDraftTags) {
|
if (avoidDraft == null || noteEvent !is DraftWrapEvent || noteEvent.dTag() !in avoidDraft.usedDraftTags) {
|
||||||
ChatroomMessageCompose(
|
ChatroomMessageCompose(
|
||||||
|
|||||||
+1
-1
@@ -313,7 +313,7 @@ fun FeedLoaded(
|
|||||||
Spacer(StdVertSpacer)
|
Spacer(StdVertSpacer)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
itemsIndexed(items.list, key = { _, item -> item.idHex }) { _, item ->
|
itemsIndexed(items.list, key = { _, item -> item.idHex }, contentType = { _, item -> item.event?.kind ?: -1 }) { _, item ->
|
||||||
Row(
|
Row(
|
||||||
Modifier
|
Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
|
|||||||
+5
-1
@@ -330,7 +330,11 @@ fun RenderThreadFeed(
|
|||||||
contentPadding = FeedPadding,
|
contentPadding = FeedPadding,
|
||||||
state = listState,
|
state = listState,
|
||||||
) {
|
) {
|
||||||
itemsIndexed(items.list, key = { _, item -> item.idHex }) { index, item ->
|
itemsIndexed(
|
||||||
|
items.list,
|
||||||
|
key = { _, item -> item.idHex },
|
||||||
|
contentType = { index, _ -> if (index == 0) "master" else "reply" },
|
||||||
|
) { index, item ->
|
||||||
val level = viewModel.levelFlowForItem(item).collectAsStateWithLifecycle(0)
|
val level = viewModel.levelFlowForItem(item).collectAsStateWithLifecycle(0)
|
||||||
|
|
||||||
val modifier =
|
val modifier =
|
||||||
|
|||||||
Reference in New Issue
Block a user