android: switch to LobstersCard

This commit is contained in:
Harsh Shandilya 2021-08-12 19:59:37 +05:30
parent a20a035c47
commit dcbe156ca2
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -1,12 +1,15 @@
package dev.msfjarvis.claw.android.ui
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.paging.compose.LazyPagingItems
import androidx.paging.compose.items
import dev.msfjarvis.claw.android.ext.toDbModel
import dev.msfjarvis.claw.api.model.LobstersPost
import dev.msfjarvis.claw.common.posts.LobstersItem
import dev.msfjarvis.claw.common.posts.LobstersCard
import dev.msfjarvis.claw.common.urllauncher.UrlLauncher
@Composable
@ -17,12 +20,13 @@ fun NetworkPosts(
LazyColumn {
items(items) { item ->
if (item != null) {
LobstersItem(
LobstersCard(
post = item.toDbModel(),
isSaved = false,
viewPost = { urlLauncher.launch(item.url.ifEmpty { item.commentsUrl }) },
viewComments = { urlLauncher.launch(item.commentsUrl) },
toggleSave = {},
modifier = Modifier.padding(bottom = 16.dp, start = 16.dp, end = 16.dp),
)
}
}