From d7c3aa6b45175e410e904aae1574e4514202a87c Mon Sep 17 00:00:00 2001 From: Ahmad Ansori Palembani Date: Sun, 8 Dec 2024 08:28:20 +0700 Subject: [PATCH] fix(manga): Move more stuff to UI thread --- .../eu/kanade/tachiyomi/util/MangaExtensions.kt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/MangaExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/MangaExtensions.kt index 5680c5f2d9..48f4b19818 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/MangaExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/MangaExtensions.kt @@ -216,9 +216,9 @@ suspend fun Manga.addOrRemoveToFavorites( ) ) setMangaCategories.await(this@addOrRemoveToFavorites.id!!, listOf(defaultCategory.id!!.toLong())) - (activity as? MainActivity)?.showNotificationPermissionPrompt() - onMangaMoved() return withUIContext { + onMangaMoved() + (activity as? MainActivity)?.showNotificationPermissionPrompt() view.snack(activity.getString(MR.strings.added_to_, defaultCategory.name)) { setAction(MR.strings.change) { scope.launchIO { @@ -243,9 +243,9 @@ suspend fun Manga.addOrRemoveToFavorites( ) ) setMangaCategories.await(this@addOrRemoveToFavorites.id!!, lastUsedCategories.map { it.id!!.toLong() }) - (activity as? MainActivity)?.showNotificationPermissionPrompt() - onMangaMoved() return withUIContext { + onMangaMoved() + (activity as? MainActivity)?.showNotificationPermissionPrompt() view.snack( activity.getString( MR.strings.added_to_, @@ -280,9 +280,9 @@ suspend fun Manga.addOrRemoveToFavorites( ) ) setMangaCategories.await(this@addOrRemoveToFavorites.id!!, emptyList()) - onMangaMoved() - (activity as? MainActivity)?.showNotificationPermissionPrompt() return withUIContext { + onMangaMoved() + (activity as? MainActivity)?.showNotificationPermissionPrompt() if (categories.isNotEmpty()) { view.snack(activity.getString(MR.strings.added_to_, activity.getString(MR.strings.default_value))) { setAction(MR.strings.change) { @@ -311,8 +311,8 @@ suspend fun Manga.addOrRemoveToFavorites( dateAdded = 0, ) ) - onMangaMoved() return withUIContext { + onMangaMoved() view.snack(view.context.getString(MR.strings.removed_from_library), Snackbar.LENGTH_INDEFINITE) { setAction(MR.strings.undo) { favorite = true