Replace add/remove with update

This commit is contained in:
Kirill Kamakin
2022-12-13 20:20:34 +01:00
parent 2fa43f57b7
commit 4334fdaa6a
5 changed files with 24 additions and 38 deletions

View File

@@ -44,11 +44,10 @@ class RecipesListViewModel @Inject constructor(
fun onFavoriteIconClick(recipeSummaryEntity: RecipeSummaryEntity) {
logger.v { "onFavoriteIconClick() called with: recipeSummaryEntity = $recipeSummaryEntity" }
viewModelScope.launch {
if (recipeSummaryEntity.isFavorite) {
recipeRepo.removeFavoriteRecipe(recipeSummaryEntity.slug)
} else {
recipeRepo.addFavoriteRecipe(recipeSummaryEntity.slug)
}
recipeRepo.updateIsRecipeFavorite(
recipeSlug = recipeSummaryEntity.slug,
isFavorite = recipeSummaryEntity.isFavorite.not(),
)
}
}
}