Fix jumping recipe info sheet
This commit is contained in:
@@ -10,4 +10,6 @@ interface RecipeRepo {
|
||||
suspend fun clearLocalData()
|
||||
|
||||
suspend fun loadRecipeInfo(recipeId: String, recipeSlug: String): FullRecipeEntity
|
||||
|
||||
suspend fun loadRecipeInfoFromDb(recipeId: String, recipeSlug: String): FullRecipeEntity?
|
||||
}
|
||||
@@ -49,4 +49,14 @@ class RecipeRepoImpl @Inject constructor(
|
||||
|
||||
return storage.queryRecipeInfo(recipeId)
|
||||
}
|
||||
|
||||
override suspend fun loadRecipeInfoFromDb(
|
||||
recipeId: String,
|
||||
recipeSlug: String
|
||||
): FullRecipeEntity? {
|
||||
logger.v { "loadRecipeInfoFromDb() called with: recipeId = $recipeId, recipeSlug = $recipeSlug" }
|
||||
return runCatchingExceptCancel { storage.queryRecipeInfo(recipeId) }
|
||||
.onFailure { logger.e(it) { "loadRecipeInfoFromDb failed" } }
|
||||
.getOrNull()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user