fix: fix stale state issue in chat component

This commit is contained in:
kangfenmao 2024-10-27 19:30:18 +08:00
parent a8651ec558
commit b43f5c9ead
2 changed files with 6 additions and 5 deletions

View File

@ -25,7 +25,12 @@ const Chat: FC<Props> = (props) => {
return (
<Container id="chat">
<Main vertical flex={1} justify="space-between">
<Messages assistant={assistant} topic={props.activeTopic} setActiveTopic={props.setActiveTopic} />
<Messages
key={props.activeTopic.id}
assistant={assistant}
topic={props.activeTopic}
setActiveTopic={props.setActiveTopic}
/>
<Inputbar assistant={assistant} setActiveTopic={props.setActiveTopic} />
</Main>
{topicPosition === 'right' && showTopics && (

View File

@ -186,10 +186,6 @@ const Messages: FC<Props> = ({ assistant, topic, setActiveTopic }) => {
})
}, [assistant, messages])
useEffect(() => {
scrollToBottom()
}, [scrollToBottom])
const memoizedMessages = useMemo(() => reverse([...messages]), [messages])
return (