From 0336af06243f717a640d96a510fb64c48555800b Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sun, 18 Oct 2020 23:05:59 +0530 Subject: [PATCH] Set liked flag on first load Signed-off-by: Harsh Shandilya --- .../main/java/dev/msfjarvis/lobsters/data/LobstersViewModel.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/dev/msfjarvis/lobsters/data/LobstersViewModel.kt b/app/src/main/java/dev/msfjarvis/lobsters/data/LobstersViewModel.kt index 211aa69a..1a088743 100644 --- a/app/src/main/java/dev/msfjarvis/lobsters/data/LobstersViewModel.kt +++ b/app/src/main/java/dev/msfjarvis/lobsters/data/LobstersViewModel.kt @@ -62,6 +62,8 @@ class LobstersViewModel @ViewModelInject constructor( private fun getMorePostsInternal(firstLoad: Boolean) { viewModelScope.launch(coroutineExceptionHandler) { val newPosts = lobstersApi.getHottestPosts(apiPage) + .map { it.apply { if (savedPostsDao.isLiked(shortId)) isLiked = true } } + .toList() if (firstLoad) { _posts.value = newPosts postsDao.deleteAllPosts()