2024-04-23 20:46:31 +03:00

21 lines
596 B
TypeScript

/* eslint-disable no-console */
import { withBasePath } from '@/config/urls';
import { useEffect } from 'react';
export function useServiceWorker() {
useEffect(() => {
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker
.register(withBasePath('/sw.js'))
.then((registration) => {
console.log('Service Worker registered:', registration);
})
.catch((error) => {
console.error('Service Worker registration failed:', error);
});
});
}
}, []);
}