fix(chat_restore): messages shouldn't be cleared before restoring #84
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Follow up to #28.
Currently, when a chat gets restored, the startup messages (i.e., messages in
chat_ui(messages = list(....))
) get dropped. To repro, submit messages in this app, refresh the page, and note that the 1st message gets dropped:After this change, they no longer get dropped.
For context, I think I had overlooked in #28 that this
chat_clear()
call was present. I'm pretty sure it was there because, at one time, we were doing the same in Python (becauseui.Chat(messages=["..."])
would append to UI and state). We have since deprecated that usage forchat.ui(messages=["..."])
where "undoing" of the duplicate messages is no longer needed -- here is actually a comment in the Python source where we callout that this isn't needed