@ -538,14 +538,15 @@ export const ssePost = (
return handleStream ( res , ( str : string , isFirstMessage : boolean , moreInfo : IOnDataMoreInfo ) = > {
return handleStream ( res , ( str : string , isFirstMessage : boolean , moreInfo : IOnDataMoreInfo ) = > {
if ( moreInfo . errorMessage ) {
if ( moreInfo . errorMessage ) {
onError ? . ( moreInfo . errorMessage , moreInfo . errorCode )
onError ? . ( moreInfo . errorMessage , moreInfo . errorCode )
if ( moreInfo . errorMessage !== 'AbortError: The user aborted a request.' )
// TypeError: Cannot assign to read only property ... will happen in page leave, so it should be ignored.
if ( moreInfo . errorMessage !== 'AbortError: The user aborted a request.' && ! moreInfo . errorMessage . includes ( 'TypeError: Cannot assign to read only property' ) )
Toast . notify ( { type : 'error' , message : moreInfo.errorMessage } )
Toast . notify ( { type : 'error' , message : moreInfo.errorMessage } )
return
return
}
}
onData ? . ( str , isFirstMessage , moreInfo )
onData ? . ( str , isFirstMessage , moreInfo )
} , onCompleted , onThought , onMessageEnd , onMessageReplace , onFile , onWorkflowStarted , onWorkflowFinished , onNodeStarted , onNodeFinished , onIterationStart , onIterationNext , onIterationFinish , onTextChunk , onTTSChunk , onTTSEnd , onTextReplace )
} , onCompleted , onThought , onMessageEnd , onMessageReplace , onFile , onWorkflowStarted , onWorkflowFinished , onNodeStarted , onNodeFinished , onIterationStart , onIterationNext , onIterationFinish , onTextChunk , onTTSChunk , onTTSEnd , onTextReplace )
} ) . catch ( ( e ) = > {
} ) . catch ( ( e ) = > {
if ( e . toString ( ) !== 'AbortError: The user aborted a request.' )
if ( e . toString ( ) !== 'AbortError: The user aborted a request.' && ! e . toString ( ) . errorMessage . includes ( 'TypeError: Cannot assign to read only property' ) )
Toast . notify ( { type : 'error' , message : e } )
Toast . notify ( { type : 'error' , message : e } )
onError ? . ( e )
onError ? . ( e )
} )
} )