🚸 On chat state recover, don't execute client side actions

This commit is contained in:
Baptiste Arnaud
2024-04-03 09:02:47 +02:00
parent 69446ad056
commit 3aee9e7fc8
4 changed files with 5 additions and 7 deletions

View File

@@ -248,6 +248,7 @@ export const ConversationContainer = (props: Props) => {
const processClientSideActions = async (
actions: NonNullable<ContinueChatResponse['clientSideActions']>
) => {
if (isRecovered()) return
for (const action of actions) {
if (
'streamOpenAiChatCompletion' in action ||
@@ -302,10 +303,7 @@ export const ConversationContainer = (props: Props) => {
(chatChunk.messages.length > 0 && isSending()))
}
hasError={hasError() && index() === chatChunks().length - 1}
isTransitionDisabled={
index() !== chatChunks().length - 1 ||
(!chatChunk.input && isRecovered())
}
isTransitionDisabled={index() !== chatChunks().length - 1}
onNewBubbleDisplayed={handleNewBubbleDisplayed}
onAllBubblesDisplayed={handleAllBubblesDisplayed}
onSubmit={sendMessage}