mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-15 07:37:03 +05:30
android: switch to LobstersCard
This commit is contained in:
parent
a20a035c47
commit
dcbe156ca2
1 changed files with 6 additions and 2 deletions
|
@ -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),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue