Merge pull request #11 from langchain-ai/dqbd/ui-optional

fix: mark ui state key optional
This commit is contained in:
David Duong
2025-03-04 19:30:52 +01:00
committed by GitHub
2 changed files with 2 additions and 2 deletions

View File

@@ -17,7 +17,7 @@ function CustomComponent({
const meta = thread.getMessagesMetadata(message); const meta = thread.getMessagesMetadata(message);
const seenState = meta?.firstSeenState; const seenState = meta?.firstSeenState;
const customComponent = seenState?.values.ui const customComponent = seenState?.values.ui
.slice() ?.slice()
.reverse() .reverse()
.find( .find(
({ additional_kwargs }) => ({ additional_kwargs }) =>

View File

@@ -14,7 +14,7 @@ import { ArrowRight } from "lucide-react";
import { PasswordInput } from "@/components/ui/password-input"; import { PasswordInput } from "@/components/ui/password-input";
const useTypedStream = useStream< const useTypedStream = useStream<
{ messages: Message[]; ui: UIMessage[] }, { messages: Message[]; ui?: UIMessage[] },
{ {
UpdateType: { UpdateType: {
messages?: Message[] | Message | string; messages?: Message[] | Message | string;