From c43a99e12969f109876ad8f72dca219563990219 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Sun, 21 Jul 2024 01:00:06 +0800 Subject: [PATCH] fix: fix user info is null will crash list problem --- client/shared/hooks/useSearch.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/shared/hooks/useSearch.ts b/client/shared/hooks/useSearch.ts index 080b187f..fa866cfb 100644 --- a/client/shared/hooks/useSearch.ts +++ b/client/shared/hooks/useSearch.ts @@ -29,9 +29,10 @@ export function useSearch(options: UseSearchOptions) { */ export function useUserSearch(userInfos: UserBaseInfo[]) { const friendNicknameMap = useFriendNicknameMap(); + const validUserInfos = useMemo(() => userInfos.filter(Boolean), [userInfos]); const { searchText, setSearchText, isSearching, searchResult } = useSearch({ - dataSource: userInfos, + dataSource: validUserInfos, filterFn: (item, searchText) => { if (friendNicknameMap[item._id]) { if (friendNicknameMap[item._id].includes(searchText)) {