From 9b52ec6fbe146cf51db9f77d9b4aa44398fe9c4a Mon Sep 17 00:00:00 2001 From: Alessio Prestileo Date: Sat, 6 Jun 2020 15:15:51 +0200 Subject: [PATCH] feat(network-status): detect initial network status --- src/components/network-status/useNetworkStatus.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/network-status/useNetworkStatus.ts b/src/components/network-status/useNetworkStatus.ts index e6d7911b65..698a7471e5 100644 --- a/src/components/network-status/useNetworkStatus.ts +++ b/src/components/network-status/useNetworkStatus.ts @@ -3,9 +3,10 @@ import { useState, useEffect } from 'react' import { NetworkStatus } from './types' export const useNetworkStatus = (): NetworkStatus => { + const isOnline = navigator.onLine const [networkStatus, setNetworkStatus] = useState({ - isOnline: true, - wasOffline: false, + isOnline, + wasOffline: !isOnline, }) const handleOnline = () => { setNetworkStatus((prevState) => ({ ...prevState, isOnline: true }))