File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
apps/dashboard/src/app/nebula-app/(app)/components Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change @@ -242,13 +242,22 @@ export function ChatPageContent(props: {
242242 return ;
243243 }
244244 console . error ( error ) ;
245- setMessages ( ( prev ) => [
246- ...prev ,
247- {
245+
246+ setMessages ( ( prev ) => {
247+ const newMessages = [ ...prev ] ;
248+
249+ // if previous message is presence, remove it
250+ if ( newMessages [ newMessages . length - 1 ] ?. type === "presence" ) {
251+ newMessages . pop ( ) ;
252+ }
253+
254+ // add error message
255+ newMessages . push ( {
248256 text : `Error: ${ error instanceof Error ? error . message : "Failed to execute command" } ` ,
249257 type : "error" ,
250- } ,
251- ] ) ;
258+ } ) ;
259+ return newMessages ;
260+ } ) ;
252261 } finally {
253262 setIsChatStreaming ( false ) ;
254263 }
You can’t perform that action at this time.
0 commit comments