@@ -149,7 +149,11 @@ func (c *Commands) Update(msg tea.Msg) tea.Msg {
149 case key.Matches(msg, c.keyMap.Select):
149 case key.Matches(msg, c.keyMap.Select):
150 if selectedItem := c.list.SelectedItem(); selectedItem != nil {
150 if selectedItem := c.list.SelectedItem(); selectedItem != nil {
151 if item, ok := selectedItem.(*CommandItem); ok && item != nil {
151 if item, ok := selectedItem.(*CommandItem); ok && item != nil {
152+ // TODO: Please unravel this mess later and the Command
152− return item.Cmd.Handler(item.Cmd) // Huh??
154+ if cmd := item.Cmd.Handler(item.Cmd); cmd != nil { // Huh??
155 case key.Matches(msg, c.keyMap.Tab):
159 case key.Matches(msg, c.keyMap.Tab):