Просмотр исходного кода

fix: tui not showing err toasts (#2290)

Aiden Cline 5 месяцев назад
Родитель
Сommit
37cf262094

+ 1 - 1
packages/tui/internal/app/app.go

@@ -826,7 +826,7 @@ func (a *App) SendCommand(ctx context.Context, command string, args string) (*Ap
 		)
 		if err != nil {
 			slog.Error("Failed to execute command", "error", err)
-			return toast.NewErrorToast("Failed to execute command")
+			return toast.NewErrorToast("Failed to execute command")()
 		}
 		return nil
 	})

+ 6 - 6
packages/tui/internal/components/chat/messages.go

@@ -1173,10 +1173,10 @@ func (m *messagesComponent) UndoLastMessage() (tea.Model, tea.Cmd) {
 		)
 		if err != nil {
 			slog.Error("Failed to undo message", "error", err)
-			return toast.NewErrorToast("Failed to undo message")
+			return toast.NewErrorToast("Failed to undo message")()
 		}
 		if response == nil {
-			return toast.NewErrorToast("Failed to undo message")
+			return toast.NewErrorToast("Failed to undo message")()
 		}
 		return app.MessageRevertedMsg{Session: *response, Message: revertedMessage}
 	}
@@ -1241,10 +1241,10 @@ func (m *messagesComponent) RedoLastMessage() (tea.Model, tea.Cmd) {
 			)
 			if err != nil {
 				slog.Error("Failed to unrevert session", "error", err)
-				return toast.NewErrorToast("Failed to redo message")
+				return toast.NewErrorToast("Failed to redo message")()
 			}
 			if response == nil {
-				return toast.NewErrorToast("Failed to redo message")
+				return toast.NewErrorToast("Failed to redo message")()
 			}
 			return app.SessionUnrevertedMsg{Session: *response}
 		}
@@ -1261,10 +1261,10 @@ func (m *messagesComponent) RedoLastMessage() (tea.Model, tea.Cmd) {
 		)
 		if err != nil {
 			slog.Error("Failed to redo message", "error", err)
-			return toast.NewErrorToast("Failed to redo message")
+			return toast.NewErrorToast("Failed to redo message")()
 		}
 		if response == nil {
-			return toast.NewErrorToast("Failed to redo message")
+			return toast.NewErrorToast("Failed to redo message")()
 		}
 		return app.MessageRevertedMsg{Session: *response, Message: revertedMessage}
 	}

+ 1 - 1
packages/tui/internal/tui/tui.go

@@ -134,7 +134,7 @@ func (a Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
 					)
 					if err != nil {
 						slog.Error("Failed to respond to permission request", "error", err)
-						return toast.NewErrorToast("Failed to respond to permission request")
+						return toast.NewErrorToast("Failed to respond to permission request")()
 					}
 					slog.Debug("Responded to permission request", "response", resp)
 					return nil