From ad8f91482e04ab066572d0f3ab3f8383c2ed5ddc Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Tue, 10 Jun 2025 15:15:58 +0000 Subject: [PATCH] refactor: ClientNotification messages as an alert dialog (#2072) --- app/src/main/java/com/geeksville/mesh/model/UIState.kt | 10 ++++++++-- app/src/main/res/values/strings.xml | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/model/UIState.kt b/app/src/main/java/com/geeksville/mesh/model/UIState.kt index 81cef36fb..de50a1908 100644 --- a/app/src/main/java/com/geeksville/mesh/model/UIState.kt +++ b/app/src/main/java/com/geeksville/mesh/model/UIState.kt @@ -424,8 +424,14 @@ class UIViewModel @Inject constructor( init { radioConfigRepository.errorMessage.filterNotNull().onEach { - showSnackbar(it) - radioConfigRepository.clearErrorMessage() + showAlert( + title = app.getString(R.string.client_notification), + message = it, + onConfirm = { + radioConfigRepository.clearErrorMessage() + }, + dismissable = false + ) }.launchIn(viewModelScope) radioConfigRepository.localConfigFlow.onEach { config -> diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2a4e53c0a..7ccc0c88d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -678,4 +678,5 @@ Only Favorites Show Waypoints Show Precision Circles + Client Notification