From 5191408d06d74d6ff4ec976dcc14896fbaebb6f7 Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Tue, 19 Dec 2023 13:53:12 +0800 Subject: [PATCH] Provide dismiss action for snackbars with actions --- app/src/main/kotlin/com/hippo/ehviewer/ui/MainActivity.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/MainActivity.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/MainActivity.kt index 159ed4871..c58655458 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/MainActivity.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/MainActivity.kt @@ -275,7 +275,7 @@ class MainActivity : EhActivity() { LaunchedEffect(Unit) { if (connectivityManager.isActiveNetworkMetered) { if (isAtLeastQ) { - val ret = snackbarState.showSnackbar(warning, settings) + val ret = snackbarState.showSnackbar(warning, settings, true) if (ret == SnackbarResult.ActionPerformed) { val panelIntent = Intent(android.provider.Settings.Panel.ACTION_INTERNET_CONNECTIVITY) startActivity(panelIntent) @@ -304,7 +304,7 @@ class MainActivity : EhActivity() { launch = { navController.navigate(ProgressScreenDestination(result2.gid, result2.pToken, result2.page)) } } launch?.let { - val ret = snackbarState.showSnackbar(snackMessage, snackAction) + val ret = snackbarState.showSnackbar(snackMessage, snackAction, true) if (ret == SnackbarResult.ActionPerformed) it() } }