In my React Native app, I’m currently trying to add a search bar for my app’s communities. This is the relevant code for that.
export const useCommunities = ({
membership,
categoryId,
includeDeleted,
tags,
sortBy,
trending,
limit = 10,
restrictToLimit,
searchTerm,
stopInitialLoadingFlag,
refreshDependencies = []
}: useCommunitiesProps)
/// OTHER CODE
const [debouncedSearchTerm, setDebouncedSearchTerm] = useState<
string | undefined
>();
////// OTHER CODE
const handleSearchChange = useMemo(
() =>
_.debounce((text) => {
setDebouncedSearchTerm(text);
}, 500),
[]
);
/// OTHER CODE
CommunityRepository.searchCommunities(
{
membership,
categoryId,
includeDeleted,
tags,
sortBy,
limit,
displayName: debouncedSearchTerm
},
communitiesCallback
);
//// OTHER CODE
useEffect(() => {
handleSearchChange(searchTerm);
return () => {
handleSearchChange.cancel();
};
}, [searchTerm]);
whenever debouncedSearchTerm changes to some actual string, for example
{“debouncedSearchTerm”: “C-”}
I get the error:
{
“code”: 500000,
“level”: “error”,
“type”: “ASC”,
“timestamp”: 1755785148417
}
from searchCommunities
