diff --git a/src/modules/global-search/screens/SearchAll.tsx b/src/modules/global-search/screens/SearchAll.tsx index 9d3e5ade..dccd02ae 100644 --- a/src/modules/global-search/screens/SearchAll.tsx +++ b/src/modules/global-search/screens/SearchAll.tsx @@ -202,7 +202,7 @@ export const SearchAll: React.FC = () => { const [showNsfw] = useLocalStorage('showNsfw', true); const { data, loading, error, refetch } = requestManager.useGetSourceList({ notifyOnNetworkStatusChange: true }); - const sources = data?.sources.nodes ?? []; + const sources = useMemo(() => data?.sources.nodes ?? [], [data?.sources.nodes]); const [sourceToLoadingStateMap, setSourceToLoadingStateMap] = useState(new Map()); const debouncedSourceToLoadingStateMap = useDebounce(sourceToLoadingStateMap, 500);