import { useState } from "react"; import { X } from "lucide-react"; import { SiApple } from "react-icons/si"; function shouldShowBanner() { if (typeof window === "undefined") return false; const isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent); if (!isIOS) return false; const dismissedAt = localStorage.getItem("ios-shortcut-dismissed"); const daysSinceDismissed = dismissedAt ? (Date.now() - parseInt(dismissedAt, 10)) / (1000 * 60 * 60 * 24) : Infinity; return daysSinceDismissed > 7; } export default function IOSInstallBanner() { const [show, setShow] = useState(shouldShowBanner); const handleDismiss = () => { setShow(false); localStorage.setItem("ios-shortcut-dismissed", Date.now().toString()); }; if (!show) return null; return (

Save pages directly from Safari

Get iOS Shortcut
); }