From 414ec08deee416ae166f290eb56e3a988a27904b Mon Sep 17 00:00:00 2001 From: utin-francis-peter Date: Fri, 7 Jun 2024 17:26:19 +0100 Subject: [PATCH] refactor: modified prepResponseView to prioritize query.response and trigger re-render after a failed generation is retried --- frontend/src/conversation/Conversation.tsx | 24 +++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/frontend/src/conversation/Conversation.tsx b/frontend/src/conversation/Conversation.tsx index bda6b5f..3cd3176 100644 --- a/frontend/src/conversation/Conversation.tsx +++ b/frontend/src/conversation/Conversation.tsx @@ -79,7 +79,7 @@ export default function Conversation() { queries[queries.length - 1].error && setLastQueryReturnedErr(true); queries[queries.length - 1].response && setLastQueryReturnedErr(false); //considering a query that initially returned error can later include a response property on retry } - }, [queries]); + }, [queries[queries.length - 1]]); const scrollIntoView = () => { endMessageRef?.current?.scrollIntoView({ @@ -105,17 +105,7 @@ export default function Conversation() { const prepResponseView = (query: Query, index: number) => { let responseView; - if (query.error) { - responseView = ( - - ); - } else if (query.response) { + if (query.response) { responseView = ( ); + } else if (query.error) { + responseView = ( + + ); } return responseView; };