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