Skip to content

Commit 048671f

Browse files
dsfaccinipetyosi
andauthored
Add error handling to Chat component (#4)
Co-authored-by: Petyo Ivanov <[email protected]>
1 parent 33d90fe commit 048671f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Chat.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const Chat = () => {
5555
const [input, setInput] = useState('')
5656
const [model, setModel] = useState<string>('')
5757
const [enabledTools, setEnabledTools] = useState<string[]>([])
58-
const { messages, sendMessage, status, setMessages, regenerate } = useChat()
58+
const { messages, sendMessage, status, setMessages, regenerate, error } = useChat()
5959
const throttledMessages = useThrottle(messages, 500)
6060
const [conversationId, setConversationId] = useConversationIdFromUrl()
6161
const textareaRef = useRef<HTMLTextAreaElement>(null)
@@ -165,6 +165,11 @@ const Chat = () => {
165165
</div>
166166
))}
167167
{status === 'submitted' && <Loader />}
168+
{status === 'error' && error && (
169+
<div className="px-4 py-3 mx-4 my-2 bg-destructive/10 border border-destructive/20 rounded-md text-destructive text-sm">
170+
<strong>Error:</strong> {error.message}
171+
</div>
172+
)}
168173
</ConversationContent>
169174
<ConversationScrollButton />
170175
</Conversation>

0 commit comments

Comments
 (0)