From a05fc8447d1e22607a8d7d68b4d397010cf2a110 Mon Sep 17 00:00:00 2001 From: tarsin Date: Wed, 7 Jun 2023 13:28:45 +0800 Subject: [PATCH] Restore dialog to delete filter --- .../com/hippo/ehviewer/ui/settings/FilterScreen.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/settings/FilterScreen.kt b/app/src/main/java/com/hippo/ehviewer/ui/settings/FilterScreen.kt index d7249ec53..f1f1dcb54 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/settings/FilterScreen.kt +++ b/app/src/main/java/com/hippo/ehviewer/ui/settings/FilterScreen.kt @@ -1,5 +1,6 @@ package com.hippo.ehviewer.ui.settings +import android.content.DialogInterface import androidx.annotation.StringRes import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -91,10 +92,15 @@ fun FilterScreen() { Spacer(modifier = Modifier.weight(1F)) IconButton( onClick = { - coroutineScope.launch { - EhFilter.deleteFilter(filter) - lazyListRecomposeScope.invalidate() - } + BaseDialogBuilder(context).setMessage(context.getString(R.string.delete_filter, filter.text)) + .setPositiveButton(R.string.delete) { _, which -> + if (DialogInterface.BUTTON_POSITIVE == which) { + coroutineScope.launch { + EhFilter.deleteFilter(filter) + lazyListRecomposeScope.invalidate() + } + } + }.setNegativeButton(android.R.string.cancel, null).show() }, ) { Icon(imageVector = Icons.Default.Delete, contentDescription = null)