import React from 'react'; import { Share2, MessageSquare, Copy } from 'lucide-react'; import { useTranslation } from '../i18n/useTranslation'; type ShareSheetProps = { open: boolean; photoId?: number | null; eventName?: string | null; url?: string | null; loading?: boolean; onClose: () => void; onShareNative: () => void; onShareWhatsApp: () => void; onShareMessages: () => void; onCopyLink: () => void; radius?: number; bodyFont?: string | null; headingFont?: string | null; }; const WhatsAppIcon = (props: React.SVGProps) => ( ); export function ShareSheet({ open, photoId, eventName, url, loading = false, onClose, onShareNative, onShareWhatsApp, onShareMessages, onCopyLink, radius = 12, bodyFont, headingFont, }: ShareSheetProps) { const { t } = useTranslation(); if (!open) return null; return (

{t('share.title', 'Geteiltes Foto')}

{photoId ? `#${photoId}` : ''}

{eventName ?

{eventName}

: null}
{url ? (

{url}

) : null}
); } export default ShareSheet;