summaryrefslogtreecommitdiff
path: root/internal/client/ui/core
diff options
context:
space:
mode:
Diffstat (limited to 'internal/client/ui/core')
-rw-r--r--internal/client/ui/core/frequencylist/frequencylist.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/client/ui/core/frequencylist/frequencylist.go b/internal/client/ui/core/frequencylist/frequencylist.go
index bc4ef05..d2e7dc5 100644
--- a/internal/client/ui/core/frequencylist/frequencylist.go
+++ b/internal/client/ui/core/frequencylist/frequencylist.go
@@ -116,6 +116,11 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) {
m.index = min(m.FrequenciesLength()-1, m.index+1)
case "ctrl+d":
+ if len(m.Network().Frequencies) == 1 {
+ // Don't delete the last frequency!
+ return m, nil
+ }
+ // TODO: consider adding a confirmation popup
frequencyId := m.Network().Frequencies[m.index].ID
return m, gateway.Send(&packet.DeleteFrequency{
Frequency: frequencyId,