Update selected item color in Pass menu
[ProtonMail-WebClient.git] / packages / pass / hooks / useNavigatorOnline.ts
blobea465277e90c66195e95e6228f73291247c614df
1 import { useEffect, useState } from 'react';
3 export const useNavigatorOnline = () => {
4     const [online, setOnline] = useState(navigator.onLine);
6     useEffect(() => {
7         const handler = () => setOnline(navigator.onLine);
8         window.addEventListener('online', handler);
9         window.addEventListener('offline', handler);
11         return () => {
12             window.removeEventListener('online', handler);
13             window.removeEventListener('offline', handler);
14         };
15     }, []);
17     return online;