upnregister registered service worker

This commit is contained in:
Abhinav-grd 2021-05-28 11:14:20 +05:30
parent 83a48ba811
commit 528a44a298

View file

@ -320,17 +320,33 @@ export default function App({ Component, pageProps, err }) {
const [offline, setOffline] = useState(
typeof window !== 'undefined' && !window.navigator.onLine
);
// useEffect(() => {
// // if (
// // !('serviceWorker' in navigator) ||
// // process.env.NODE_ENV !== 'production'
// // ) {
// // console.warn('Progressive Web App support is disabled');
// // return;
// // }
// // const wb = new Workbox('sw.js', { scope: '/' });
// // wb.register();
// }, []);
useEffect(() => {
// // if (
// // !('serviceWorker' in navigator) ||
// // process.env.NODE_ENV !== 'production'
// // ) {
// // console.warn('Progressive Web App support is disabled');
// // return;
// // }
// // const wb = new Workbox('sw.js', { scope: '/' });
// // wb.register();
if (
'serviceWorker' in navigator ||
process.env.NODE_ENV !== 'production'
) {
navigator.serviceWorker
.getRegistrations()
.then(function (registrations) {
for (let registration of registrations) {
registration.unregister();
}
})
.catch(function (err) {
console.log('Service Worker registration failed: ', err);
});
}
}, []);
const setUserOnline = () => setOffline(false);
const setUserOffline = () => setOffline(true);