Fix duplicate snackbar when clicking Restart
Dismiss any existing snackbar before showing a new one to prevent multiple "Restart to take effect" snackbars from queuing up.
This commit is contained in:
@@ -449,6 +449,7 @@ class ComposeActivity : ComponentActivity(), ServiceConnection.Callback {
|
|||||||
is UiEvent.RestartToTakeEffect -> {
|
is UiEvent.RestartToTakeEffect -> {
|
||||||
if (currentServiceStatus == Status.Started) {
|
if (currentServiceStatus == Status.Started) {
|
||||||
scope.launch {
|
scope.launch {
|
||||||
|
snackbarHostState.currentSnackbarData?.dismiss()
|
||||||
val result =
|
val result =
|
||||||
snackbarHostState.showSnackbar(
|
snackbarHostState.showSnackbar(
|
||||||
message = "Restart to take effect",
|
message = "Restart to take effect",
|
||||||
|
|||||||
Reference in New Issue
Block a user