From f0c0dbe64918c95ce8eba6c18c3001ad47bfff95 Mon Sep 17 00:00:00 2001 From: stevenyomi <95685115+stevenyomi@users.noreply.github.com> Date: Sun, 31 Jul 2022 22:59:55 +0800 Subject: [PATCH] Dismiss clear database confirm dialog on success (#7657) (cherry picked from commit 9f5f101858b55624340999db9ad07e018662f6c0) # Conflicts: # app/src/main/java/eu/kanade/presentation/more/settings/database/ClearDatabaseScreen.kt --- .../more/settings/database/ClearDatabaseScreen.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/database/ClearDatabaseScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/database/ClearDatabaseScreen.kt index 0f741d760..764ab0650 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/database/ClearDatabaseScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/database/ClearDatabaseScreen.kt @@ -43,12 +43,14 @@ fun ClearDatabaseScreen( }, ) } - if (presenter.dialog is ClearDatabasePresenter.Dialog.Delete) { + val dialog = presenter.dialog + if (dialog is ClearDatabasePresenter.Dialog.Delete) { ClearDatabaseDeleteDialog( onDismissRequest = { presenter.dialog = null }, onDelete = { - presenter.removeMangaBySourceId((presenter.dialog as ClearDatabasePresenter.Dialog.Delete).sourceIds, /* SY --> */ it /* SY <-- */) + presenter.removeMangaBySourceId(dialog.sourceIds, /* SY --> */ it /* SY <-- */) presenter.clearSelection() + presenter.dialog = null context.toast(R.string.clear_database_completed) }, )