fix: show actual error details in chat error messages

- Extract error from err.response.data.error (axios error response)
- Log full error to console for debugging
- Show actual backend error message instead of generic 'Error'
This commit is contained in:
Kunthawat Greethong
2026-06-17 21:38:19 +07:00
parent 55a430db62
commit 5224c6df79

View File

@@ -669,10 +669,12 @@ const sendMessage = async () => {
await sendToAgent(message)
}
} catch (err) {
addLog(t('log.sendFailed', { error: err.message }))
const errDetail = err.response?.data?.error || err.message || 'Unknown error'
console.error('Chat error:', err)
addLog(`${t('log.sendFailed', { error: errDetail })}`)
chatHistory.value.push({
role: 'assistant',
content: t('step5.errorOccurred', { error: err.message }),
content: `${t('step5.errorOccurred', { error: errDetail })}`,
timestamp: new Date().toISOString()
})
} finally {