ATProto-based AI Assistant Chat interface.

Older messages no longer render again on send. The Try again callback every message's row gets called chat.regenerate as a method, so React Compiler kept it on the whole chat object, which changes with every update, and every row ran again three times per send, though each then reused its message. ConversationView now takes regenerate, regenerating, and stop out of chat first, so the callbacks stay the same. Checked in the running app over a send and its reply in an 18-message chat: only the new message and the reply rendered.


Author pouriade.com
Date Commit Parent 88da0e13
+8 -5
1 changed file
+8 -5
1 changed file