diff --git a/src/main.jsx b/src/main.jsx index 3b7a94a..6146722 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -18,6 +18,9 @@ import "./styles/maps.css"; // ✅ pour la barre de recherche (taille + couleurs import { AuthProvider } from "./auth/AuthContext.jsx"; +// Import pour PWA install prompt +import { promptInstall, addInstallButton } from './pwaInstall'; + ReactDOM.createRoot(document.getElementById("root")).render( @@ -26,13 +29,23 @@ ReactDOM.createRoot(document.getElementById("root")).render( ); -// ... ton render actuel ... - -// Ajoute à la fin +// Enregistre le service worker pour PWA (offline + install) if ('serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register('/service-worker.js') - .then(reg => console.log('Service Worker registered')) - .catch(err => console.log('Service Worker registration failed:', err)); + .then(reg => { + console.log('Service Worker registered:', reg); + }) + .catch(err => { + console.error('Service Worker registration failed:', err); + }); }); -} \ No newline at end of file +} + +// Affiche le bouton "Installer l’app" (optionnel - tu peux le commenter si tu veux) +addInstallButton(); + +// Force le prompt d’installation après 5 secondes (optionnel - tu peux ajuster ou commenter) +setTimeout(() => { + promptInstall(); +}, 5000); \ No newline at end of file