From 84fd9a2c613c9c0a96764d214209d589d1533820 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Mon, 4 Oct 2021 17:26:54 +0530 Subject: [PATCH] common: extract PostDetails composable for comments --- .../claw/common/posts/LobstersItem.kt | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/posts/LobstersItem.kt b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/posts/LobstersItem.kt index 51ccfe40..44751575 100644 --- a/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/posts/LobstersItem.kt +++ b/common/src/commonMain/kotlin/dev/msfjarvis/claw/common/posts/LobstersItem.kt @@ -55,16 +55,8 @@ fun LobstersCard( modifier = Modifier.padding(horizontal = 16.dp, vertical = 4.dp).fillMaxWidth(), verticalArrangement = Arrangement.spacedBy(4.dp), ) { - PostTitle( - title = post.title, - ) - TagRow( - tags = post.tags, - ) - SubmitterName( - text = "Submitted by ${post.submitterName}", - avatarUrl = "https://lobste.rs/${post.submitterAvatarUrl}", - contentDescription = "Submitted by ${post.submitterName}", + PostDetails( + post = post, ) Row( modifier = Modifier.fillMaxWidth().padding(bottom = 8.dp), @@ -86,6 +78,23 @@ fun LobstersCard( } } +@Composable +fun PostDetails( + post: SavedPost, +) { + PostTitle( + title = post.title, + ) + TagRow( + tags = post.tags, + ) + SubmitterName( + text = "Submitted by ${post.submitterName}", + avatarUrl = "https://lobste.rs/${post.submitterAvatarUrl}", + contentDescription = "Submitted by ${post.submitterName}", + ) +} + @Composable fun PostTitle( title: String,