mirror of
https://github.com/Kyren223/eko.git
synced 2026-03-11 10:25:35 +00:00
Fixed issues with frequencies (I think)
This commit is contained in:
@@ -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,
|
||||
})
|
||||
|
||||
@@ -325,7 +325,11 @@ func SwapFrequencies(ctx context.Context, sess *session.Session, request *packet
|
||||
return &ErrInternalError
|
||||
}
|
||||
|
||||
return request
|
||||
return &packet.SwapFrequencies{
|
||||
Network: request.Network,
|
||||
Pos1: request.Pos1,
|
||||
Pos2: request.Pos2,
|
||||
}
|
||||
}
|
||||
|
||||
func DeleteFrequency(ctx context.Context, sess *session.Session, request *packet.DeleteFrequency) packet.Payload {
|
||||
|
||||
Reference in New Issue
Block a user