From dd011c6d3b633a3da54bc017247287eb0e9a456a Mon Sep 17 00:00:00 2001 From: Caren Date: Tue, 13 Dec 2022 11:07:59 -0800 Subject: [PATCH] Remember resource when building resource card -> doesn't work Change-Id: I2af17da29e4434f12a81021aa8e0ec87860b21da --- .../google/samples/apps/nowinandroid/core/ui/NewsFeed.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt index 55d84af2f..ecda10819 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt @@ -55,17 +55,20 @@ fun LazyGridScope.newsFeed( val resourceUrl by remember { mutableStateOf(Uri.parse(saveableNewsResource.newsResource.url)) } + val savedResource by remember { + mutableStateOf(saveableNewsResource.isSaved) + } val context = LocalContext.current val backgroundColor = MaterialTheme.colorScheme.background.toArgb() NewsResourceCardExpanded( newsResource = saveableNewsResource.newsResource, - isBookmarked = saveableNewsResource.isSaved, + isBookmarked = savedResource, onClick = { launchCustomChromeTab(context, resourceUrl, backgroundColor) }, onToggleBookmark = { onNewsResourcesCheckedChanged( saveableNewsResource.newsResource.id, - !saveableNewsResource.isSaved + !savedResource ) } )