squash all commits and fix service worker (file has to be at this specific path by convention):
Added pwa subscription storage for publishers
This commit is contained in:
@ -26,9 +26,47 @@ import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'
|
||||
// appleWebApp: true,
|
||||
// }
|
||||
|
||||
// (custom) Service worker registration and push notification logic
|
||||
// function registerServiceWorkerAndPushNotifications() {
|
||||
// useEffect(() => {
|
||||
// const registerServiceWorker = async () => {
|
||||
// if ('serviceWorker' in navigator) {
|
||||
// try {
|
||||
// const registration = await navigator.serviceWorker.register('/worker/index.js')
|
||||
// .then((registration) => console.log('reg: ', registration));
|
||||
// } catch (error) {
|
||||
// console.log('Service Worker registration failed:', error);
|
||||
// }
|
||||
// }
|
||||
// };
|
||||
|
||||
// const askForNotificationPermission = async () => {
|
||||
// if ('serviceWorker' in navigator && 'PushManager' in window) {
|
||||
// try {
|
||||
// const permission = await Notification.requestPermission();
|
||||
// if (permission === 'granted') {
|
||||
// console.log('Notification permission granted.');
|
||||
// // TODO: Subscribe the user to push notifications here
|
||||
// } else {
|
||||
// console.log('Notification permission not granted.');
|
||||
// }
|
||||
// } catch (error) {
|
||||
// console.error('Error during service worker registration:', error);
|
||||
// }
|
||||
// } else {
|
||||
// console.log('Service Worker or Push notifications not supported in this browser.');
|
||||
// }
|
||||
// };
|
||||
|
||||
// registerServiceWorker();
|
||||
// askForNotificationPermission();
|
||||
// }, []);
|
||||
// }
|
||||
|
||||
//function SmwsApp({ Component, pageProps: { locale, messages, session, ...pageProps }, }: AppProps<{ session: Session }>) {
|
||||
function SmwsApp({ Component, pageProps, session, locale, messages }) {
|
||||
//registerServiceWorkerAndPushNotifications();
|
||||
|
||||
// dynamic locale loading using our API endpoint
|
||||
// const [locale, setLocale] = useState(_locale);
|
||||
// const [messages, setMessages] = useState(_messages);
|
||||
|
Reference in New Issue
Block a user