From 978b580dcf5939fe8c778aa669c70e52d56577f9 Mon Sep 17 00:00:00 2001 From: balibabu Date: Wed, 12 Feb 2025 11:26:26 +0800 Subject: [PATCH] Fix: Knowledge base page crashes when network connection is lost. #4894 (#4895) ### What problem does this PR solve? Fix: Knowledge base page crashes when network connection is lost. #4894 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- web/src/pages/knowledge/index.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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;