Skip to content

Commit 99f13d7

Browse files
Update message handling for complete state
In messagesStore.ts, use updateMessage for complete messages instead of updateMessagePartial. In component.py, set stored_message.properties.state to 'complete' when a complete message is received. These changes improve message state management and consistency.
1 parent 732ec1e commit 99f13d7

2 files changed

Lines changed: 3 additions & 1 deletion

File tree

src/frontend/src/stores/messagesStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export const useMessagesStore = create<MessagesStoreType>((set, get) => ({
2727
get().updateMessagePartial(messageWithoutText);
2828
} else {
2929
// For complete messages, replace entirely
30-
get().updateMessagePartial(message);
30+
get().updateMessage(message);
3131
}
3232
return;
3333
}

src/lfx/src/lfx/custom/custom_component/component.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1591,6 +1591,8 @@ async def send_message(self, message: Message, id_: str | None = None, *, skip_d
15911591
):
15921592
complete_message = await self._stream_message(message.text, stored_message)
15931593
stored_message.text = complete_message
1594+
if complete_message:
1595+
stored_message.properties.state = "complete"
15941596
stored_message = await self._update_stored_message(stored_message)
15951597
else:
15961598
# Only send message event for non-streaming messages

0 commit comments

Comments
 (0)