all: move Markdown rendering to common module

This commit is contained in:
Harsh Shandilya 2021-10-25 01:15:56 +05:30
parent 36618690e3
commit b3588e97e7
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
6 changed files with 13 additions and 14 deletions

View file

@ -23,7 +23,6 @@ dependencies {
implementation(libs.androidx.lifecycle.compose)
implementation(libs.androidx.navigation.compose)
implementation(libs.androidx.paging.compose)
implementation(libs.multiplatform.markdown.android)
implementation(libs.copydown)
implementation(libs.dagger.hilt.android)
implementation(libs.sqldelight.extensions.coroutines)

View file

@ -28,7 +28,6 @@ import com.google.accompanist.insets.ProvideWindowInsets
import com.google.accompanist.insets.navigationBarsPadding
import com.google.accompanist.insets.statusBarsPadding
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import com.mikepenz.markdown.Markdown
import dev.msfjarvis.claw.android.viewmodel.ClawViewModel
import dev.msfjarvis.claw.common.comments.CommentsPage
import dev.msfjarvis.claw.common.posts.PostActions
@ -127,10 +126,7 @@ fun LobstersApp(
CommentsPage(
postId = requireNotNull(backStackEntry.arguments?.getString("postId")),
getDetails = viewModel::getPostComments,
renderMarkdown = { source, modifier ->
val markdown = copydown.convert(source)
Markdown(markdown, modifier = modifier)
},
htmlToMarkdown = { source -> copydown.convert(source) },
paddingValues = paddingValues,
)
}