fix: loading statr

This commit is contained in:
bracesproul
2025-03-03 13:24:24 -08:00
parent 06eb8a45c8
commit 1c2d96de5a
3 changed files with 20 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
import { useStreamContext } from "@/providers/Stream";
import { Message } from "@langchain/langgraph-sdk";
import { Checkpoint, Message } from "@langchain/langgraph-sdk";
import { getContentString } from "../utils";
import { BranchSwitcher, CommandBar } from "./shared";
import { Avatar, AvatarFallback } from "@/components/ui/avatar";
@@ -43,9 +43,11 @@ function CustomComponent({
export function AssistantMessage({
message,
isLoading,
handleRegenerate,
}: {
message: Message;
isLoading: boolean;
handleRegenerate: (parentCheckpoint: Checkpoint | null | undefined) => void;
}) {
const thread = useStreamContext();
const meta = thread.getMessagesMetadata(message);
@@ -53,10 +55,6 @@ export function AssistantMessage({
const contentString = getContentString(message.content);
const handleRegenerate = () => {
thread.submit(undefined, { checkpoint: parentCheckpoint, streamMode: ["values"] });
};
return (
<div className="flex items-start mr-auto gap-2 group">
<Avatar>
@@ -80,7 +78,7 @@ export function AssistantMessage({
content={contentString}
isLoading={isLoading}
isAiMessage={true}
handleRegenerate={handleRegenerate}
handleRegenerate={() => handleRegenerate(parentCheckpoint)}
/>
</div>
</div>