From 2916bfbe88d57b4b0c7b642de1de7f2f9facc1ac Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sun, 6 Oct 2024 13:42:11 +0200 Subject: [PATCH] Prevent infinite renders during manga migration search Regression introduced with 70f8e36b6ee29fded331c4bc08ecc8cf3e485760 --- src/modules/global-search/screens/SearchAll.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);