on main help sign in
fix(ui): dry up session dialog key bindings
commitfa5c593c61775ffb3d14f02b06f784c696cea303 authorAyman Bagabas <ayman.bagabas@gmail.com> dateThu 8 Jan 2026, 15:01 (9 months ago) parent4c540cf
1 file changed+6−5
internal/ui/dialog/sessions.go+6−5
internal/ui/dialog/sessions.go+6−5
@@ -27,6 +27,7 @@ type Session struct {
2727 Select key.Binding
2828 Next key.Binding
2929 Previous key.Binding
30+ UpDown key.Binding
3031 Close key.Binding
3132 }
3233}
@@ -74,6 +75,10 @@ func NewSessions(com *common.Common, selectedSessionID string) (*Session, error)
7475 key.WithKeys("up", "ctrl+p"),
7576 key.WithHelp("↑", "previous item"),
7677 )
78+ s.keyMap.UpDown = key.NewBinding(
79+ key.WithKeys("up", "down"),
80+ key.WithHelp("↑↓", "choose"),
81+ )
7782 s.keyMap.Close = CloseKey
7883
7984 return s, nil
@@ -167,12 +172,8 @@ func (s *Session) View() string {
167172
168173// ShortHelp implements [help.KeyMap].
169174func (s *Session) ShortHelp() []key.Binding {
170− updown := key.NewBinding(
171− key.WithKeys("down", "up"),
172− key.WithHelp("↑↓", "choose"),
173− )
174175 return []key.Binding{
175− updown,
176+ s.keyMap.UpDown,
176177 s.keyMap.Select,
177178 s.keyMap.Close,
178179 }