mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 19:57:04 +05:30
common: move back to compose-richtext for Markdown
The bugs in multiplatform-markdown-renderer are not worth the colored lines
This commit is contained in:
parent
2e66baaf08
commit
09dedf9015
3 changed files with 16 additions and 8 deletions
|
@ -4,20 +4,20 @@ import androidx.compose.foundation.background
|
|||
import androidx.compose.foundation.layout.Arrangement
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.foundation.layout.Column
|
||||
import androidx.compose.foundation.layout.IntrinsicSize
|
||||
import androidx.compose.foundation.layout.Row
|
||||
import androidx.compose.foundation.layout.fillMaxHeight
|
||||
import androidx.compose.foundation.layout.fillMaxWidth
|
||||
import androidx.compose.foundation.layout.height
|
||||
import androidx.compose.foundation.layout.padding
|
||||
import androidx.compose.foundation.layout.width
|
||||
import androidx.compose.foundation.layout.wrapContentHeight
|
||||
import androidx.compose.material.Divider
|
||||
import androidx.compose.material.Surface
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.Modifier
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.unit.dp
|
||||
import com.mikepenz.markdown.Markdown
|
||||
import com.halilibo.richtext.markdown.Markdown
|
||||
import com.halilibo.richtext.ui.material.MaterialRichText
|
||||
import dev.msfjarvis.claw.common.posts.PostDetails
|
||||
import dev.msfjarvis.claw.common.posts.SubmitterName
|
||||
import dev.msfjarvis.claw.common.posts.toDbModel
|
||||
|
@ -37,7 +37,7 @@ fun CommentsHeader(
|
|||
PostDetails(
|
||||
post = postDetails.toDbModel(),
|
||||
)
|
||||
Markdown(htmlToMarkdown(postDetails.description))
|
||||
MaterialRichText { Markdown(htmlToMarkdown(postDetails.description)) }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ fun CommentEntry(
|
|||
val indentLevel = comment.indentLevel.toInt() - 1
|
||||
|
||||
Divider(color = Color.Gray.copy(0.4f))
|
||||
Row(modifier = Modifier.height(IntrinsicSize.Min)) {
|
||||
Row(modifier = Modifier.wrapContentHeight()) {
|
||||
CommentTreeColors(indentLevel = indentLevel)
|
||||
Column(modifier = Modifier.padding(start = 12.dp, end = 8.dp, top = 4.dp, bottom = 4.dp)) {
|
||||
SubmitterName(
|
||||
|
@ -58,7 +58,9 @@ fun CommentEntry(
|
|||
avatarUrl = "https://lobste.rs/${comment.user.avatarUrl}",
|
||||
contentDescription = "Submitted by ${comment.user.username}",
|
||||
)
|
||||
Markdown(htmlToMarkdown(comment.comment), Modifier.padding(top = 8.dp))
|
||||
MaterialRichText(modifier = Modifier.padding(top = 8.dp)) {
|
||||
Markdown(htmlToMarkdown(comment.comment))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue