diff --git a/src/renderer/src/components/CodeViewer.tsx b/src/renderer/src/components/CodeViewer.tsx
index 599e2d5afd..ac7a14e0ac 100644
--- a/src/renderer/src/components/CodeViewer.tsx
+++ b/src/renderer/src/components/CodeViewer.tsx
@@ -19,7 +19,6 @@ interface CodeViewerProps {
* - Supports shiki aliases: c#/csharp, objective-c++/obj-c++/objc++, etc.
*/
language: string
- children: React.ReactNode
onHeightChange?: (scrollHeight: number) => void
/**
* Height of the scroll container.
diff --git a/src/renderer/src/pages/home/Messages/Blocks/ErrorBlock.tsx b/src/renderer/src/pages/home/Messages/Blocks/ErrorBlock.tsx
index 0d2a600d37..3d9a25cb51 100644
--- a/src/renderer/src/pages/home/Messages/Blocks/ErrorBlock.tsx
+++ b/src/renderer/src/pages/home/Messages/Blocks/ErrorBlock.tsx
@@ -258,7 +258,7 @@ const BuiltinError = ({ error }: { error: SerializedError }) => {
{error.name && (
{t('error.name')}:
- {error.message}
+ {error.name}
)}
{error.message && (
@@ -282,14 +282,14 @@ const BuiltinError = ({ error }: { error: SerializedError }) => {
// 作为 base,渲染公共字段,应当在 ErrorDetailList 中渲染
const AiSdkError = ({ error }: { error: SerializedAiSdkError }) => {
const { t } = useTranslation()
- const cause = safeToString(error.cause)
+ const cause = error.cause
return (
<>
{cause && (
{t('error.cause')}:
- {error.message}
+ {error.cause}
)}
>
@@ -317,38 +317,39 @@ const AiApiCallError = ({ error }: { error: SerializedAiSdkAPICallError }) => {
{requestBodyValues && (
{t('error.requestBodyValues')}:
- {error.message}
+
)}
{error.statusCode && (
{t('error.statusCode')}:
- {error.message}
+ {error.statusCode}
)}
{error.responseHeaders && (
{t('error.responseHeaders')}:
- {error.message}
+
)}
{error.responseBody && (
{t('error.responseBody')}:
-
- {JSON.stringify(error.responseBody, null, 2)}
-
+
)}
{data && (
{t('error.data')}:
-
- {error.stack}
-
+
)}
diff --git a/src/renderer/src/utils/serialize.ts b/src/renderer/src/utils/serialize.ts
index 862545647c..bc29b994ea 100644
--- a/src/renderer/src/utils/serialize.ts
+++ b/src/renderer/src/utils/serialize.ts
@@ -21,11 +21,12 @@ export function safeSerialize(
/**
* 是否美化输出
+ * @default true
*/
pretty?: boolean
} = {}
): string | null {
- const { onError = 'serialize', pretty = false } = options
+ const { onError = 'serialize', pretty = true } = options
const space = pretty ? 2 : undefined
// 1. 如果本身就是合法的 Serializable 值,直接序列化