From d7501112f53741a492f6844a79eee4f3756457df Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Wed, 22 Jan 2025 15:47:33 -0800 Subject: [PATCH] fix error handling --- src/vs/platform/void/electron-main/llmMessage/openai.ts | 3 +-- .../void/browser/react/src/sidebar-tsx/ErrorDisplay.tsx | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/vs/platform/void/electron-main/llmMessage/openai.ts b/src/vs/platform/void/electron-main/llmMessage/openai.ts index 391764cb..aa696dc9 100644 --- a/src/vs/platform/void/electron-main/llmMessage/openai.ts +++ b/src/vs/platform/void/electron-main/llmMessage/openai.ts @@ -79,7 +79,6 @@ export const sendOpenAIMsg: _InternalSendLLMMessageFnType = ({ messages, onText, throw new Error(`providerName was invalid: ${providerName}`) } - openai.models.list() openai.chat.completions .create(options) .then(async response => { @@ -98,7 +97,7 @@ export const sendOpenAIMsg: _InternalSendLLMMessageFnType = ({ messages, onText, onError({ message: 'Invalid API key.', fullError: error }); } else { - onError({ message: error, fullError: error }); + onError({ message: error + '', fullError: error }); } }) diff --git a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/ErrorDisplay.tsx b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/ErrorDisplay.tsx index 84fe410a..689d55c1 100644 --- a/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/ErrorDisplay.tsx +++ b/src/vs/workbench/contrib/void/browser/react/src/sidebar-tsx/ErrorDisplay.tsx @@ -9,7 +9,7 @@ import { errorDetails } from '../../../../../../../platform/void/common/llmMessa export const ErrorDisplay = ({ - message:message_, + message: message_, fullError, onDismiss, showDismiss, @@ -23,7 +23,7 @@ export const ErrorDisplay = ({ const details = errorDetails(fullError) - const message = message_ === 'TypeError: fetch failed' ? 'TypeError: fetch failed. This likely means you specified the wrong endpoint in Void Settings.' : message_ + const message = message_ === 'TypeError: fetch failed' ? 'TypeError: fetch failed. This likely means you specified the wrong endpoint in Void Settings.' : message_ + '' return (