Skip to content

Commit 01c1b7a

Browse files
committed
Clean up draft messages in sendMessage error paths
1 parent eeea49a commit 01c1b7a

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

chat/src/components/chat-provider.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@ export function ChatProvider({ children }: PropsWithChildren) {
280280
});
281281

282282
if (!response.ok) {
283+
setMessages((prev) => prev.filter((m) => !isDraftMessage(m)));
283284
const errorData = await response.json() as APIErrorModel;
284285
console.error("Failed to send message:", errorData);
285286
const detail = errorData.detail;
@@ -296,6 +297,7 @@ export function ChatProvider({ children }: PropsWithChildren) {
296297
}
297298

298299
} catch (error) {
300+
setMessages((prev) => prev.filter((m) => !isDraftMessage(m)));
299301
console.error("Error sending message:", error);
300302
const message = getErrorMessage(error)
301303

0 commit comments

Comments
 (0)