Update use-is-subplebbit-offline.ts

This commit is contained in:
Tom (plebeius.eth)
2024-07-09 18:55:59 +02:00
parent fe434cb634
commit f37765ee63
+6 -2
View File
@@ -21,9 +21,13 @@ const useIsSubplebbitOffline = (subplebbit: Subplebbit) => {
} }
}, [address, state, updatedAt, updatingState, setSubplebbitOfflineState]); }, [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 = const isOffline =
!isLoading && ((updatedAt && updatedAt < Date.now() / 1000 - 60 * 60) || updatingState === 'failed' || (updatingState === 'fetching-ipns' && !updatedAt)); !isLoading && ((updatedAt && updatedAt < Date.now() / 1000 - 60 * 60) || updatingState === 'failed' || (updatingState === 'fetching-ipns' && !updatedAt));