diff --git a/web/src/pages/knowledge/index.tsx b/web/src/pages/knowledge/index.tsx index 5b8caff3e..c3bf6c3fd 100644 --- a/web/src/pages/knowledge/index.tsx +++ b/web/src/pages/knowledge/index.tsx @@ -38,7 +38,12 @@ const KnowledgeList = () => { handleInputChange, loading, } = useInfiniteFetchKnowledgeList(); - const nextList = data?.pages?.flatMap((x) => x.kbs) ?? []; + + const nextList = useMemo(() => { + const list = + data?.pages?.flatMap((x) => (Array.isArray(x.kbs) ? x.kbs : [])) ?? []; + return list; + }, [data?.pages]); const total = useMemo(() => { return data?.pages.at(-1).total ?? 0;