fix(web): enable auto-scroll and add key prop to HappyThread component

This commit is contained in:
weishu
2025-12-22 18:11:07 +08:00
parent 0aab06ca47
commit 439778c875
2 changed files with 2 additions and 1 deletions
@@ -32,7 +32,7 @@ export function HappyThread(props: {
onRetryMessage: props.onRetryMessage onRetryMessage: props.onRetryMessage
}}> }}>
<ThreadPrimitive.Root className="flex min-h-0 flex-1 flex-col"> <ThreadPrimitive.Root className="flex min-h-0 flex-1 flex-col">
<ThreadPrimitive.Viewport className="min-h-0 flex-1 overflow-y-auto overflow-x-hidden" autoScroll={false}> <ThreadPrimitive.Viewport className="min-h-0 flex-1 overflow-y-auto overflow-x-hidden" autoScroll>
<div className="mx-auto w-full max-w-[720px] min-w-0 p-3"> <div className="mx-auto w-full max-w-[720px] min-w-0 p-3">
{props.header} {props.header}
<div className="flex flex-col gap-3"> <div className="flex flex-col gap-3">
+1
View File
@@ -193,6 +193,7 @@ export function SessionChat(props: {
<AssistantRuntimeProvider runtime={runtime}> <AssistantRuntimeProvider runtime={runtime}>
<div className="relative flex min-h-0 flex-1 flex-col"> <div className="relative flex min-h-0 flex-1 flex-col">
<HappyThread <HappyThread
key={props.session.id}
api={props.api} api={props.api}
sessionId={props.session.id} sessionId={props.session.id}
metadata={props.session.metadata} metadata={props.session.metadata}