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:
世界
2025-12-26 18:25:06 +08:00
parent b8344b766f
commit c053b7ef3a

View File

@@ -449,6 +449,7 @@ class ComposeActivity : ComponentActivity(), ServiceConnection.Callback {
is UiEvent.RestartToTakeEffect -> {
if (currentServiceStatus == Status.Started) {
scope.launch {
snackbarHostState.currentSnackbarData?.dismiss()
val result =
snackbarHostState.showSnackbar(
message = "Restart to take effect",