From f6cc8c38b03add50c7fe20224fc0d8e70a5bce0e Mon Sep 17 00:00:00 2001 From: Ivan Chen Date: Wed, 26 May 2021 18:55:59 -0400 Subject: Cleanup search endpoint --- src/services/SearchService.ts | 9 ++++++--- src/utils/search.ts | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/services/SearchService.ts b/src/services/SearchService.ts index 7b97f9a7..672c1ec6 100644 --- a/src/services/SearchService.ts +++ b/src/services/SearchService.ts @@ -1,4 +1,5 @@ import AsyncStorage from '@react-native-community/async-storage'; +import {ProfilePreviewType} from '../types'; export const loadSearchResults = async (url: string) => { try { @@ -11,12 +12,14 @@ export const loadSearchResults = async (url: string) => { }); const {status} = response; if (status === 200) { - const searchResults = await response.json(); + const searchResults: { + users: ProfilePreviewType[]; + } = await response.json(); return searchResults; } } catch (error) { console.log(error); - throw error; + return undefined; } - return {}; + return undefined; }; diff --git a/src/utils/search.ts b/src/utils/search.ts index 789acbc3..c3246c41 100644 --- a/src/utils/search.ts +++ b/src/utils/search.ts @@ -147,5 +147,5 @@ export const loadTaggUserSuggestions = async (): Promise< ProfilePreviewType[] > => { const searchResults = await loadSearchResults(`${SEARCH_ENDPOINT_SUGGESTED}`); - return searchResults?.users; + return searchResults ? searchResults.users : []; }; -- cgit v1.2.3-70-g09d2