From f37765ee635fa5594f67078b71b828a88c4b41fb Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Tue, 9 Jul 2024 18:55:59 +0200 Subject: [PATCH] Update use-is-subplebbit-offline.ts --- src/hooks/use-is-subplebbit-offline.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hooks/use-is-subplebbit-offline.ts b/src/hooks/use-is-subplebbit-offline.ts index 91d914d7..70181ff8 100644 --- a/src/hooks/use-is-subplebbit-offline.ts +++ b/src/hooks/use-is-subplebbit-offline.ts @@ -21,9 +21,13 @@ const useIsSubplebbitOffline = (subplebbit: Subplebbit) => { } }, [address, state, updatedAt, updatingState, setSubplebbitOfflineState]); - const subplebbitData = subplebbitOfflineState[address] || { initialLoad: true }; + const subplebbitOfflineStore = subplebbitOfflineState[address] || { initialLoad: true }; + + const isLoading = + updatingState === 'resolving-address' || + (updatingState === 'stopped' && state === 'stopped' && !updatedAt) || + (subplebbitOfflineStore.initialLoad && updatingState === 'fetching-ipns' && !updatedAt); - const isLoading = (updatingState === 'resolving-address' && state !== 'stopped') || (subplebbitData.initialLoad && updatingState === 'fetching-ipns' && !updatedAt); const isOffline = !isLoading && ((updatedAt && updatedAt < Date.now() / 1000 - 60 * 60) || updatingState === 'failed' || (updatingState === 'fetching-ipns' && !updatedAt));