Provide dismiss action for snackbars with actions

This commit is contained in:
FooIbar committed 2023-12-19 14:09:33 +08:00
1 parent 347ce6854d
commit 5191408d06
1 file changed
+2 -2
@@ -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()
}
}