mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-07-03 07:05:11 +08:00
FIX: knowledge will not render a paginator when count is greater than 30 (#7596)
### What problem does this PR solve? as https://github.com/infiniflow/ragflow/issues/7538 and https://github.com/infiniflow/ragflow/pull/7550 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
parent
2fa8e3309f
commit
d06431f670
@ -50,7 +50,7 @@ const KnowledgeList = () => {
|
||||
}, [data?.pages]);
|
||||
|
||||
return (
|
||||
<Flex className={styles.knowledge} vertical flex={1} id="scrollableDiv">
|
||||
<Flex className={styles.knowledge} vertical flex={1}>
|
||||
<div className={styles.topWrapper}>
|
||||
<div>
|
||||
<span className={styles.title}>
|
||||
@ -79,33 +79,45 @@ const KnowledgeList = () => {
|
||||
</Space>
|
||||
</div>
|
||||
<Spin spinning={loading}>
|
||||
<InfiniteScroll
|
||||
dataLength={nextList?.length ?? 0}
|
||||
next={fetchNextPage}
|
||||
hasMore={hasNextPage}
|
||||
loader={<Skeleton avatar paragraph={{ rows: 1 }} active />}
|
||||
endMessage={!!total && <Divider plain>{t('noMoreData')} 🤐</Divider>}
|
||||
scrollableTarget="scrollableDiv"
|
||||
<div
|
||||
id="scrollableDiv"
|
||||
style={{
|
||||
height: 'calc(100vh - 250px)',
|
||||
overflow: 'auto',
|
||||
padding: '0 16px',
|
||||
}}
|
||||
>
|
||||
<Flex
|
||||
gap={'large'}
|
||||
wrap="wrap"
|
||||
className={styles.knowledgeCardContainer}
|
||||
<InfiniteScroll
|
||||
dataLength={nextList?.length ?? 0}
|
||||
next={fetchNextPage}
|
||||
hasMore={hasNextPage}
|
||||
loader={<Skeleton avatar paragraph={{ rows: 1 }} active />}
|
||||
endMessage={
|
||||
!!total && <Divider plain>{t('noMoreData')} 🤐</Divider>
|
||||
}
|
||||
scrollableTarget="scrollableDiv"
|
||||
scrollThreshold="200px"
|
||||
>
|
||||
{nextList?.length > 0 ? (
|
||||
nextList.map((item: any, index: number) => {
|
||||
return (
|
||||
<KnowledgeCard
|
||||
item={item}
|
||||
key={`${item?.name}-${index}`}
|
||||
></KnowledgeCard>
|
||||
);
|
||||
})
|
||||
) : (
|
||||
<Empty className={styles.knowledgeEmpty}></Empty>
|
||||
)}
|
||||
</Flex>
|
||||
</InfiniteScroll>
|
||||
<Flex
|
||||
gap={'large'}
|
||||
wrap="wrap"
|
||||
className={styles.knowledgeCardContainer}
|
||||
>
|
||||
{nextList?.length > 0 ? (
|
||||
nextList.map((item: any, index: number) => {
|
||||
return (
|
||||
<KnowledgeCard
|
||||
item={item}
|
||||
key={`${item?.name}-${index}`}
|
||||
></KnowledgeCard>
|
||||
);
|
||||
})
|
||||
) : (
|
||||
<Empty className={styles.knowledgeEmpty}></Empty>
|
||||
)}
|
||||
</Flex>
|
||||
</InfiniteScroll>
|
||||
</div>
|
||||
</Spin>
|
||||
<KnowledgeCreatingModal
|
||||
loading={creatingLoading}
|
||||
|
Loading…
x
Reference in New Issue
Block a user