fix: infinite scroller layout (#5671)

This commit is contained in:
one 2025-05-05 15:17:10 +08:00 committed by GitHub
parent 80d970050e
commit 470d8710f3

View File

@ -239,11 +239,6 @@ const Messages: React.FC<MessagesProps> = ({ assistant, topic, setActiveTopic })
inverse inverse
style={{ overflow: 'visible' }}> style={{ overflow: 'visible' }}>
<ScrollContainer> <ScrollContainer>
{isLoadingMore && (
<LoaderContainer>
<SvgSpinners180Ring color="var(--color-text-2)" />
</LoaderContainer>
)}
{groupedMessages.map(([key, groupMessages]) => ( {groupedMessages.map(([key, groupMessages]) => (
<MessageGroup <MessageGroup
key={key} key={key}
@ -252,6 +247,11 @@ const Messages: React.FC<MessagesProps> = ({ assistant, topic, setActiveTopic })
hidePresetMessages={assistant.settings?.hideMessages} hidePresetMessages={assistant.settings?.hideMessages}
/> />
))} ))}
{isLoadingMore && (
<LoaderContainer>
<SvgSpinners180Ring color="var(--color-text-2)" />
</LoaderContainer>
)}
</ScrollContainer> </ScrollContainer>
</InfiniteScroll> </InfiniteScroll>
<Prompt assistant={assistant} key={assistant.prompt} topic={topic} /> <Prompt assistant={assistant} key={assistant.prompt} topic={topic} />
@ -310,7 +310,6 @@ const LoaderContainer = styled.div`
const ScrollContainer = styled.div` const ScrollContainer = styled.div`
display: flex; display: flex;
flex-direction: column-reverse; flex-direction: column-reverse;
margin-bottom: -20px; // 添加负的底部外边距来减少空间
` `
interface ContainerProps { interface ContainerProps {