fix to multiple "add to library" toasts bug when adding a new series (#9433)

fix to multiple "add to library" toasts bug (#9177)

Co-authored-by: Houssein Zaghdane <zaghdane@fireflow.de>
This commit is contained in:
Houssein Zaghdane 2023-05-03 15:40:11 +01:00 committed by GitHub
parent f63573f25f
commit 6ce42dc167
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -605,6 +605,9 @@ class MangaInfoScreenModel(
} }
if (!isFavorited && !successState.hasPromptedToAddBefore) { if (!isFavorited && !successState.hasPromptedToAddBefore) {
updateSuccessState { successState ->
successState.copy(hasPromptedToAddBefore = true)
}
coroutineScope.launch { coroutineScope.launch {
val result = snackbarHostState.showSnackbar( val result = snackbarHostState.showSnackbar(
message = context.getString(R.string.snack_add_to_library), message = context.getString(R.string.snack_add_to_library),
@ -614,9 +617,6 @@ class MangaInfoScreenModel(
if (result == SnackbarResult.ActionPerformed && !isFavorited) { if (result == SnackbarResult.ActionPerformed && !isFavorited) {
toggleFavorite() toggleFavorite()
} }
updateSuccessState { successState ->
successState.copy(hasPromptedToAddBefore = true)
}
} }
} }
} }