import { ChevronDown, Chrome, Info, MoreVertical, Share, Smartphone, } from "lucide-react"; import { Alert, AlertDescription, AlertTitle } from "../ui/alert"; import { Button } from "../ui/button"; import { CardDescription } from "../ui/card"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from "@radix-ui/react-accordion"; import { Separator } from "../ui/separator"; import { useEffect, useState } from "react"; export default function InstallApp() { const [supportsPWA, setSupportsPWA] = useState(false); const [promptInstall, setPromptInstall] = useState(null); useEffect(() => { const handler = (e: any) => { e.preventDefault(); console.log("we are being triggered :D"); setSupportsPWA(true); setPromptInstall(e); }; window.addEventListener("beforeinstallprompt", handler); return () => window.removeEventListener("transitionend", handler); }, []); const onClick = (evt: React.MouseEvent) => { evt.preventDefault(); if (!promptInstall) { return; } promptInstall.prompt(); }; return ( <> Informations importantes
  • • Pour recevoir des notifications, vous devez installer notre application sur votre appareil.
  • • Vous devrez autoriser les notifications lorsque l'application vous le demandera.
{/* Install PWA button */} Si le bouton ci-dessus ne fonctionne pas, suivez ces étapes :

Instructions Android (Chrome)

  1. Ouvrez ce site avec Google Chrome
  2. Appuyez sur les trois points en haut à droite
  3. Sélectionnez "Ajouter à l'écran d'accueil"
  4. Confirmez pour installer l'application

Instructions iOS (Safari)

  1. Ouvrez ce site avec Safari
  2. Appuyez sur l'icône de partage en bas (le carré avec une flèche)
  3. Faites défiler vers le bas et sélectionnez "Sur l'écran d'accueil"
  4. Confirmez pour installer l'application
); }