Add optimistic values for editing
This commit is contained in:
@@ -49,9 +49,23 @@ export function HumanMessage({
|
|||||||
|
|
||||||
const handleSubmitEdit = () => {
|
const handleSubmitEdit = () => {
|
||||||
setIsEditing(false);
|
setIsEditing(false);
|
||||||
|
|
||||||
|
const newMessage: Message = { type: "human", content: value };
|
||||||
thread.submit(
|
thread.submit(
|
||||||
{ messages: [{ type: "human", content: value }] },
|
{ messages: [newMessage] },
|
||||||
{ checkpoint: parentCheckpoint },
|
{
|
||||||
|
checkpoint: parentCheckpoint,
|
||||||
|
streamMode: ["values"],
|
||||||
|
optimisticValues: (prev) => {
|
||||||
|
const values = meta?.firstSeenState?.values;
|
||||||
|
if (!values) return prev;
|
||||||
|
|
||||||
|
return {
|
||||||
|
...values,
|
||||||
|
messages: [...(values.messages ?? []), newMessage],
|
||||||
|
};
|
||||||
|
},
|
||||||
|
},
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user