diff --git a/frontend/src/conversation/Conversation.tsx b/frontend/src/conversation/Conversation.tsx index cba4a479..eda3ee68 100644 --- a/frontend/src/conversation/Conversation.tsx +++ b/frontend/src/conversation/Conversation.tsx @@ -89,7 +89,7 @@ export default function Conversation() { .map((a) => ({ id: a.id as string, fileName: a.fileName })); if (index !== undefined) { - if (!isRetry) dispatch(resendQuery({ index, prompt: trimmedQuestion })); + dispatch(resendQuery({ index, prompt: trimmedQuestion })); handleFetchAnswer({ question: trimmedQuestion, index }); } else { if (!isRetry) diff --git a/frontend/src/conversation/ConversationMessages.tsx b/frontend/src/conversation/ConversationMessages.tsx index b0f68ab7..1a666667 100644 --- a/frontend/src/conversation/ConversationMessages.tsx +++ b/frontend/src/conversation/ConversationMessages.tsx @@ -9,6 +9,7 @@ import { import { useTranslation } from 'react-i18next'; import ArrowDown from '../assets/arrow-down.svg'; +import DocsGPT3 from '../assets/cute_docsgpt3.svg'; import RetryIcon from '../components/RetryIcon'; import Hero from '../Hero'; import { useDarkTheme } from '../hooks'; @@ -191,6 +192,37 @@ export default function ConversationMessages({ /> ); } + + if (status === 'loading' && isLastMessage) { + return ( +
+ {t('conversation.answer')} +
+