From 5f0234a358788226b6bb0e71f95de8c70ef4bc3f Mon Sep 17 00:00:00 2001 From: enes Date: Thu, 12 Sep 2024 11:27:55 +0200 Subject: [PATCH] fix: remove unstable fetch events loop --- src/layouts/Main.tsx | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/src/layouts/Main.tsx b/src/layouts/Main.tsx index 5a8cca2..9402e97 100644 --- a/src/layouts/Main.tsx +++ b/src/layouts/Main.tsx @@ -27,8 +27,6 @@ import { import { useAppSelector } from '../hooks' import styles from './style.module.scss' -const UPDATE_INTERVAL_MS = 120000 - export const MainLayout = () => { const dispatch: Dispatch = useDispatch() const [isLoading, setIsLoading] = useState(true) @@ -37,7 +35,7 @@ export const MainLayout = () => { const usersAppData = useAppSelector((state) => state.userAppData) // Ref to track if `subscribeForSigits` has been called - const hasSubscribed = useRef(null) + const hasSubscribed = useRef(false) useEffect(() => { const metadataController = new MetadataController() @@ -111,27 +109,11 @@ export const MainLayout = () => { if (pubkey && !hasSubscribed.current) { // Call `subscribeForSigits` only if it hasn't been called before - // #193 disabled websocket subscribtion, keep updating the sigits on UPDATE_INTERVAL_MS until #194 is done - // Set up the update sigit loop, use setTimeout to make sure times between updates are consistent - // (not affected by execution duration of subscribeForSigits call) - const loop = () => { - hasSubscribed.current = window.setTimeout(async () => { - await subscribeForSigits(pubkey) - loop() - }, UPDATE_INTERVAL_MS) - } + // #193 disabled websocket subscribtion, until #194 is done subscribeForSigits(pubkey) - loop() // Mark `subscribeForSigits` as called - //hasSubscribed.current = true - } - } - - return () => { - if (hasSubscribed.current) { - window.clearTimeout(hasSubscribed.current) - hasSubscribed.current = null + hasSubscribed.current = true } } }, [authState, usersAppData])