import { X, Link2, Check } from "lucide-react"; import { useState } from "react"; import { createPortal } from "react-dom"; interface SimpleLinkDialogProps { isOpen: boolean; onClose: () => void; shareUrl: string | null; } export function SimpleLinkDialog({ isOpen, onClose, shareUrl, }: SimpleLinkDialogProps) { const [linkCopied, setLinkCopied] = useState(false); if (!isOpen) return null; const handleCopyLink = async () => { if (!shareUrl) return; try { await navigator.clipboard.writeText(shareUrl); setLinkCopied(true); setTimeout(() => setLinkCopied(false), 2000); } catch (err) {} }; return createPortal( <> {/* Backdrop */}
{/* Dialog */}Share Link
{shareUrl}