mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-06 21:35:52 +08:00
fix(ErrorBlock): reorder field (#11057)
feat(ErrorBlock): add responseBody display above requestBodyValues Move responseBody display to appear before requestBodyValues for better error flow readability
This commit is contained in:
parent
66f66fe08e
commit
c32f4badbd
@ -303,7 +303,7 @@ const BuiltinError = ({ error }: { error: SerializedError }) => {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 作为 base,渲染公共字段,应当在 ErrorDetailList 中渲染
|
// Base component to render common fields, should be rendered inside ErrorDetailList
|
||||||
const AiSdkErrorBase = ({ error }: { error: SerializedAiSdkError }) => {
|
const AiSdkErrorBase = ({ error }: { error: SerializedAiSdkError }) => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const { highlightCode } = useCodeStyle()
|
const { highlightCode } = useCodeStyle()
|
||||||
@ -368,6 +368,13 @@ const AiSdkError = ({ error }: { error: SerializedAiSdkErrorUnion }) => {
|
|||||||
|
|
||||||
{isSerializedAiSdkAPICallError(error) && (
|
{isSerializedAiSdkAPICallError(error) && (
|
||||||
<>
|
<>
|
||||||
|
{error.responseBody && (
|
||||||
|
<ErrorDetailItem>
|
||||||
|
<ErrorDetailLabel>{t('error.responseBody')}:</ErrorDetailLabel>
|
||||||
|
<CodeViewer value={error.responseBody} className="source-view" language="json" expanded />
|
||||||
|
</ErrorDetailItem>
|
||||||
|
)}
|
||||||
|
|
||||||
{error.requestBodyValues && (
|
{error.requestBodyValues && (
|
||||||
<ErrorDetailItem>
|
<ErrorDetailItem>
|
||||||
<ErrorDetailLabel>{t('error.requestBodyValues')}:</ErrorDetailLabel>
|
<ErrorDetailLabel>{t('error.requestBodyValues')}:</ErrorDetailLabel>
|
||||||
@ -392,13 +399,6 @@ const AiSdkError = ({ error }: { error: SerializedAiSdkErrorUnion }) => {
|
|||||||
</ErrorDetailItem>
|
</ErrorDetailItem>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{error.responseBody && (
|
|
||||||
<ErrorDetailItem>
|
|
||||||
<ErrorDetailLabel>{t('error.responseBody')}:</ErrorDetailLabel>
|
|
||||||
<CodeViewer value={error.responseBody} className="source-view" language="json" expanded />
|
|
||||||
</ErrorDetailItem>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{error.data && (
|
{error.data && (
|
||||||
<ErrorDetailItem>
|
<ErrorDetailItem>
|
||||||
<ErrorDetailLabel>{t('error.data')}:</ErrorDetailLabel>
|
<ErrorDetailLabel>{t('error.data')}:</ErrorDetailLabel>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user