diff --git a/src/components/Layout/TopBar.jsx b/src/components/Layout/TopBar.jsx index 002be16..eae5a22 100644 --- a/src/components/Layout/TopBar.jsx +++ b/src/components/Layout/TopBar.jsx @@ -219,10 +219,13 @@ export default function TopBar({ theme = "dark", onChangeTheme }) { return null; }, [lastError, lastInfo, needsEmailVerification]); - // Bouton PWA "Installer" en haut (manuel, pas auto) + // Fonction pour afficher le prompt PWA (appelée par le bouton) const handleInstall = () => { - if ('serviceWorker' in navigator && navigator.serviceWorker.controller) { - navigator.serviceWorker.controller.postMessage({ type: 'install' }); + if ('beforeinstallprompt' in window) { + const e = new Event('beforeinstallprompt'); + window.dispatchEvent(e); + } else { + alert('Installation PWA non supportée sur ce navigateur.'); } };