Provide dismiss action for snackbars with actions
This commit is contained in:
1 parent
347ce6854d
commit
5191408d06
1 file changed
+2
-2
@@ -275,7 +275,7 @@ class MainActivity : EhActivity() {
|
|||||||
LaunchedEffect(Unit) {
|
LaunchedEffect(Unit) {
|
||||||
if (connectivityManager.isActiveNetworkMetered) {
|
if (connectivityManager.isActiveNetworkMetered) {
|
||||||
if (isAtLeastQ) {
|
if (isAtLeastQ) {
|
||||||
val ret = snackbarState.showSnackbar(warning, settings)
|
val ret = snackbarState.showSnackbar(warning, settings, true)
|
||||||
if (ret == SnackbarResult.ActionPerformed) {
|
if (ret == SnackbarResult.ActionPerformed) {
|
||||||
val panelIntent = Intent(android.provider.Settings.Panel.ACTION_INTERNET_CONNECTIVITY)
|
val panelIntent = Intent(android.provider.Settings.Panel.ACTION_INTERNET_CONNECTIVITY)
|
||||||
startActivity(panelIntent)
|
startActivity(panelIntent)
|
||||||
@@ -304,7 +304,7 @@ class MainActivity : EhActivity() {
|
|||||||
launch = { navController.navigate(ProgressScreenDestination(result2.gid, result2.pToken, result2.page)) }
|
launch = { navController.navigate(ProgressScreenDestination(result2.gid, result2.pToken, result2.page)) }
|
||||||
}
|
}
|
||||||
launch?.let {
|
launch?.let {
|
||||||
val ret = snackbarState.showSnackbar(snackMessage, snackAction)
|
val ret = snackbarState.showSnackbar(snackMessage, snackAction, true)
|
||||||
if (ret == SnackbarResult.ActionPerformed) it()
|
if (ret == SnackbarResult.ActionPerformed) it()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user