Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.paulcoding.hviewer.ui.favorite

import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn
Expand All @@ -20,7 +21,6 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.lifecycle.viewmodel.compose.viewModel
import com.paulcoding.hviewer.R
import com.paulcoding.hviewer.model.PostItem
import com.paulcoding.hviewer.model.Tag
Expand All @@ -39,10 +39,9 @@ fun FavoritePage(
goBack: () -> Boolean
) {
val context = LocalContext.current
val viewModel: AppViewModel = viewModel()
val snackbarHostState = remember { SnackbarHostState() }
val scope = rememberCoroutineScope()
val favoritePosts by viewModel.favoritePosts.collectAsState(initial = emptyList())
val favoritePosts by appViewModel.favoritePosts.collectAsState(initial = emptyList())

fun onDelete(post: PostItem) {
appViewModel.deleteFavorite(post)
Expand Down Expand Up @@ -72,16 +71,22 @@ fun FavoritePage(
HBackIcon { goBack() }
})
}) { paddings ->
LazyColumn(modifier = Modifier.padding(paddings)) {
items(items = favoritePosts, key = { it.url }) { item ->
FavoriteItem(item, navToImages = { navToImages(item) },
onTagClick = { tag -> navToCustomTag(item, tag) },
deleteFavorite = {
onDelete(item)
})
Column(
modifier = Modifier
.padding(paddings)
.fillMaxSize()
) {
LazyColumn {
items(items = favoritePosts, key = { it.url }) { item ->
FavoriteItem(item, navToImages = { navToImages(item) },
onTagClick = { tag -> navToCustomTag(item, tag) },
deleteFavorite = {
onDelete(item)
})
}
}
if (favoritePosts.isEmpty())
item { HEmpty() }
HEmpty()
}
}

Expand Down
Loading