feat(ui): drop echo toasts for actions the screen already shows

L1: Counters reset, Trail reset, Contact added/deleted, Logged in (admin),
Logged out, Channel deleted, Share target / Bot channel / Bot room set,
PIN set/cleared, Preset saved/deleted, and Unpinned on the favourites grid.
L2: Channel deleted, Counters reset, Region/Preset/Scope/Waypoint deleted,
Target cleared, Trail cleared, Message history deleted, Contact added/deleted.
Failures and Unpinned where the item leaves the screen stay.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-10-02 13:49:26 +02:00
co-authored by Claude Opus 5.5
parent 6cd081add1
commit 096b8e2b1d
15 changed files with 0 additions and 31 deletions
@@ -746,7 +746,6 @@ public:
}
_edit_lock_pass = false;
_lock_pass_first[0] = '\0';
_task->showAlert("PIN set", 900);
}
} else if (res == KeyboardWidget::CANCELLED) {
_edit_lock_pass = false;
@@ -837,7 +836,6 @@ public:
if (res == KeyboardWidget::DONE) {
if (p && _picker.save(p, _kb->buf, radioTarget(p))) {
_dirty = true;
_task->showAlert("Preset saved", 800);
}
_picker.saving = false;
} else if (res == KeyboardWidget::CANCELLED) {
@@ -862,7 +860,6 @@ public:
break;
case RadioPresetPicker::DELETED:
_dirty = true;
_task->showAlert("Preset deleted", 800);
break;
case RadioPresetPicker::NONE:
break;
@@ -981,7 +978,6 @@ public:
if (_task->passwordLockEnabled()) {
_task->setNodeLockPassword("");
the_mesh.savePrefs();
_task->showAlert("PIN cleared", 900);
} else {
_edit_lock_pass = true;
_lock_pass_first[0] = '\0';