From 30823b6843174045b51675c852f3f6006f6aada5 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Fri, 22 Nov 2024 17:47:58 -0300 Subject: [PATCH] abort wormhole scan api if tooks more than 1.5 seconds (#1190) * abort wormhole scan api if tooks more than 1.5 seconds * fix prettier issues --- apps/connect-v1/src/hooks/useConnectConfig.ts | 6 +++++- apps/connect/src/hooks/useConnectConfig.ts | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/connect-v1/src/hooks/useConnectConfig.ts b/apps/connect-v1/src/hooks/useConnectConfig.ts index a6ab7db6e..137dd3c59 100644 --- a/apps/connect-v1/src/hooks/useConnectConfig.ts +++ b/apps/connect-v1/src/hooks/useConnectConfig.ts @@ -71,11 +71,15 @@ export const useConnectConfig = () => { useEffect(() => { const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 1500); // Abort after 1.5 seconds getSortedChains( ENV.wormholeConnectConfig.networks as ChainName[], controller.signal ).then((chains) => !!chains && setNetworks(chains)); - return () => controller.abort(); + return () => { + clearTimeout(timeoutId); // Clear the timeout + controller.abort(); + }; }, []); return networks ? config : undefined; diff --git a/apps/connect/src/hooks/useConnectConfig.ts b/apps/connect/src/hooks/useConnectConfig.ts index f104c0128..36748e53c 100644 --- a/apps/connect/src/hooks/useConnectConfig.ts +++ b/apps/connect/src/hooks/useConnectConfig.ts @@ -95,11 +95,15 @@ export const useConnectConfig = () => { useEffect(() => { const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 1500); // Abort after 1.5 seconds getSortedChains( ENV.wormholeConnectConfig.chains as Chain[], controller.signal ).then((chains) => !!chains && setNetworks(chains)); - return () => controller.abort(); + return () => { + clearTimeout(timeoutId); // Clear the timeout + controller.abort(); + }; }, []); return networks ? config : undefined;