website/src/bootstrapping/subscribeOnlineEvents.ts
import { Store } from 'redux';
import { setOnlineStatus } from 'actions/app';
export default function subscribeOnlineEvents(store: Store<any, any>) {
const updateOnlineStatus = () => {
store.dispatch(setOnlineStatus(navigator.onLine));
};
window.addEventListener('online', updateOnlineStatus);
window.addEventListener('offline', updateOnlineStatus);
}