update to include the removal commands

Tai Groot created

Change summary

internal/tui/components/chat/editor/editor.go |  2 +-
internal/tui/components/chat/editor/keys.go   |  3 +++
internal/tui/page/chat/chat.go                | 12 ++++++++++++
3 files changed, 16 insertions(+), 1 deletion(-)

Detailed changes

internal/tui/components/chat/editor/editor.go 🔗

@@ -72,7 +72,7 @@ var DeleteKeyMaps = DeleteAttachmentKeyMaps{
 	),
 	DeleteAllAttachments: key.NewBinding(
 		key.WithKeys("r"),
-		key.WithHelp("ctrl+r+r", "delete all attchments"),
+		key.WithHelp("ctrl+r+r", "delete all attachments"),
 	),
 }
 

internal/tui/components/chat/editor/keys.go 🔗

@@ -42,6 +42,9 @@ func (k EditorKeyMap) KeyBindings() []key.Binding {
 		k.SendMessage,
 		k.OpenEditor,
 		k.Newline,
+		AttachmentsKeyMaps.AttachmentDeleteMode,
+		AttachmentsKeyMaps.DeleteAllAttachments,
+		AttachmentsKeyMaps.Escape,
 	}
 }
 

internal/tui/page/chat/chat.go 🔗

@@ -838,6 +838,18 @@ func (p *chatPage) Help() help.KeyMap {
 						key.WithKeys("ctrl+v"),
 						key.WithHelp("ctrl+v", "open editor"),
 					),
+					key.NewBinding(
+						key.WithKeys("ctrl+r"),
+						key.WithHelp("ctrl+r+{i}", "delete attachment at index i"),
+					),
+					key.NewBinding(
+						key.WithKeys("ctrl+r", "r"),
+						key.WithHelp("ctrl+r+r", "delete all attachments"),
+					),
+					key.NewBinding(
+						key.WithKeys("esc"),
+						key.WithHelp("esc", "cancel delete mode"),
+					),
 				})
 		}
 		shortList = append(shortList,