File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
src/components/KymaCompanion/components/Chat Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,7 @@ export const Chat = ({
9090 false ;
9191 const displayRetry = response . data . error !== null || allTasksError ;
9292 handleError ( response . data . answer . content , displayRetry ) ;
93+ return ;
9394 } else {
9495 setFollowUpLoading ( ) ;
9596 getFollowUpQuestions ( {
@@ -136,6 +137,15 @@ export const Chat = ({
136137 setLoading ( false ) ;
137138 } ;
138139
140+ const retryPreviousPrompt = ( ) => {
141+ const previousPrompt = chatHistory . at ( - 1 ) ?. messageChunks [ 0 ] . data . answer
142+ . content ;
143+ if ( previousPrompt ) {
144+ setChatHistory ( prevItems => prevItems . slice ( 0 , - 1 ) ) ;
145+ sendPrompt ( previousPrompt ) ;
146+ }
147+ } ;
148+
139149 const sendPrompt = ( query : string ) => {
140150 setError ( { message : null , displayRetry : false } ) ;
141151 setLoading ( true ) ;
@@ -271,7 +281,7 @@ export const Chat = ({
271281 { error . message && (
272282 < ErrorMessage
273283 errorMessage = { error . message ?? t ( 'kyma-companion.error.subtitle' ) }
274- retryPrompt = { ( ) => { } }
284+ retryPrompt = { ( ) => retryPreviousPrompt ( ) }
275285 displayRetry = { error . displayRetry }
276286 />
277287 ) }
You can’t perform that action at this time.
0 commit comments