Преглед изворни кода

fix(tui): show prompt submission errors (#31949)

Aiden Cline пре 2 месеци
родитељ
комит
ca8db315a9
1 измењених фајлова са 24 додато и 15 уклоњено
  1. 24 15
      packages/tui/src/component/prompt/index.tsx

+ 24 - 15
packages/tui/src/component/prompt/index.tsx

@@ -1086,22 +1086,31 @@ export function Prompt(props: PromptProps) {
     } else {
     } else {
       move.startSubmit()
       move.startSubmit()
       sdk.client.session
       sdk.client.session
-        .prompt({
-          sessionID,
-          ...selectedModel,
-          agent: agent.name,
-          model: selectedModel,
-          variant,
-          parts: [
-            ...editorParts,
-            {
-              type: "text",
-              text: inputText,
-            },
-            ...nonTextParts,
-          ],
+        .prompt(
+          {
+            sessionID,
+            ...selectedModel,
+            agent: agent.name,
+            model: selectedModel,
+            variant,
+            parts: [
+              ...editorParts,
+              {
+                type: "text",
+                text: inputText,
+              },
+              ...nonTextParts,
+            ],
+          },
+          { throwOnError: true },
+        )
+        .catch((error) => {
+          toast.show({
+            title: "Failed to send prompt",
+            message: errorMessage(error),
+            variant: "error",
+          })
         })
         })
-        .catch(() => {})
       if (editorParts.length > 0) editor.markSelectionSent()
       if (editorParts.length > 0) editor.markSelectionSent()
     }
     }
     history.append({
     history.append({