summaryrefslogtreecommitdiff
path: root/internal/client/ui
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2024-12-24 18:54:26 +0200
committerKyren223 <Kyren223@proton.me>2024-12-24 18:54:26 +0200
commit1b15db0fe9263d52ec0063f0dce2cfdd197c00fd (patch)
tree148b5dd0c81de512b0265425bc6eee19b5055b58 /internal/client/ui
parentf6eb3d665e75d59afdae62ccfac7e1719d54e1c4 (diff)
Fixed issues with frequencies (I think)
Diffstat (limited to 'internal/client/ui')
-rw-r--r--internal/client/ui/core/frequencylist/frequencylist.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/internal/client/ui/core/frequencylist/frequencylist.go b/internal/client/ui/core/frequencylist/frequencylist.go
index a0d6cb7..80d350b 100644
--- a/internal/client/ui/core/frequencylist/frequencylist.go
+++ b/internal/client/ui/core/frequencylist/frequencylist.go
@@ -119,13 +119,17 @@ func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) {
case "j":
m.index = min(m.FrequenciesLength()-1, m.index+1)
- case "ctrl+d":
- if len(m.Network().Frequencies) == 1 {
+ case "x":
+ frequenciesCount := len(m.Network().Frequencies)
+ if frequenciesCount == 1 {
// Don't delete the last frequency!
return m, nil
}
// TODO: consider adding a confirmation popup
frequencyId := m.Network().Frequencies[m.index].ID
+ if m.index == frequenciesCount-1 {
+ m.index--
+ }
return m, gateway.Send(&packet.DeleteFrequency{
Frequency: frequencyId,
})