From 1d17251341fcfdd5072a30f33e7c6240a33c547b Mon Sep 17 00:00:00 2001 From: eddy Date: Sun, 26 Jul 2026 17:20:49 +0200 Subject: [PATCH] Add retry hint to key exchange errors and cancel button to flash dialog 1. Append 'probeer het opnieuw' to key exchange error toasts. 2. Add 'Annuleren' button to flash progress dialog that calls flasher.cancel() and cleanupAction(). --- .../src/main/java/com/eddy/atomrelay/SettingsActivity.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/com/eddy/atomrelay/SettingsActivity.kt b/android/app/src/main/java/com/eddy/atomrelay/SettingsActivity.kt index 503982b..44aa4f1 100644 --- a/android/app/src/main/java/com/eddy/atomrelay/SettingsActivity.kt +++ b/android/app/src/main/java/com/eddy/atomrelay/SettingsActivity.kt @@ -169,11 +169,11 @@ class SettingsActivity : AppCompatActivity() { finish() } is KeyResult.Error -> { - Toast.makeText(this, result.message, Toast.LENGTH_LONG).show() + Toast.makeText(this, "${result.message} — probeer het opnieuw", Toast.LENGTH_LONG).show() cleanupAction() } null -> { - Toast.makeText(this, "Sleutel niet gevonden", Toast.LENGTH_SHORT).show() + Toast.makeText(this, "Sleutel niet gevonden — probeer het opnieuw", Toast.LENGTH_SHORT).show() cleanupAction() } } @@ -287,6 +287,10 @@ class SettingsActivity : AppCompatActivity() { progressDialog = AlertDialog.Builder(this) .setTitle(title) .setView(view) + .setNegativeButton("Annuleren") { _, _ -> + flasher?.cancel() + cleanupAction() + } .setCancelable(false) .show() }