🏄‍♂️ refactor: Improve Cancelled Stream Handling for Pending Authentication (#9235)

This commit is contained in:
Danny Avila 2025-08-24 12:42:34 -04:00 committed by GitHub
parent 7d08da1a8a
commit 939af59950
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -480,12 +480,13 @@ export default function useEventHandlers({
queryClient.setQueryData<TMessage[]>([QueryKeys.messages, id], _messages);
};
/** Handle edge case where stream is cancelled before any response, which creates a blank page */
if (
!conversation.conversationId &&
const hasNoResponse =
responseMessage?.content?.[0]?.['text']?.value ===
submission.initialResponse?.content?.[0]?.['text']?.value
) {
submission.initialResponse?.content?.[0]?.['text']?.value ||
!!responseMessage?.content?.[0]?.['tool_call']?.auth;
/** Handle edge case where stream is cancelled before any response, which creates a blank page */
if (!conversation.conversationId && hasNoResponse) {
const currentConvoId =
(submissionConvo.conversationId ?? conversation.conversationId) || Constants.NEW_CONVO;
if (isNewConvo && submissionConvo.conversationId) {