Skip to content

Commit dc471ea

Browse files
committed
formattedError (#572)
1 parent 35cb508 commit dc471ea

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/components/ConversationCard/index.jsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,23 @@ function ConversationCard(props) {
170170
)
171171
break
172172
default: {
173+
let formattedError = msg.error
174+
if (typeof msg.error === 'string' && msg.error.trimStart().startsWith('{'))
175+
try {
176+
formattedError = JSON.stringify(JSON.parse(msg.error), null, 2)
177+
} catch (e) {
178+
/* empty */
179+
}
180+
173181
let lastItem
174182
if (conversationItemData.length > 0)
175183
lastItem = conversationItemData[conversationItemData.length - 1]
176184
if (lastItem && (lastItem.content.includes('gpt-loading') || lastItem.type === 'error'))
177-
updateAnswer(t(msg.error), false, 'error')
185+
updateAnswer(t(formattedError), false, 'error')
178186
else
179187
setConversationItemData([
180188
...conversationItemData,
181-
new ConversationItemData('error', t(msg.error)),
189+
new ConversationItemData('error', t(formattedError)),
182190
])
183191
break
184192
}

0 commit comments

Comments
 (0)