import React, { useState } from 'react'; import { Dialog, DialogTitle, DialogContent, DialogActions, Button, Typography, Box, IconButton, Alert, Tooltip, Divider } from '@mui/material'; import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import ContentCopyIcon from '@mui/icons-material/ContentCopy'; import CloseIcon from '@mui/icons-material/Close'; /** * UploadSuccessDialog Component * * Zeigt Erfolgsmeldung nach Upload mit: * - Gruppen-ID (kopierbar) * - Anzahl hochgeladener Bilder * - GDPR Kontaktinformationen * - Hinweis auf Moderation */ function UploadSuccessDialog({ open, onClose, groupId, uploadCount }) { const [copied, setCopied] = useState(false); const handleCopyGroupId = () => { // Fallback für HTTP (wenn navigator.clipboard nicht verfügbar) if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(groupId).then(() => { setCopied(true); setTimeout(() => setCopied(false), 2000); }).catch(err => { console.error('Failed to copy:', err); }); } else { // Fallback: Erstelle temporäres Input-Element try { const input = document.createElement('input'); input.value = groupId; document.body.appendChild(input); input.select(); document.execCommand('copy'); document.body.removeChild(input); setCopied(true); setTimeout(() => setCopied(false), 2000); } catch (err) { console.error('Failed to copy:', err); } } }; return ( {/* Header mit Schließen-Button */} Upload erfolgreich! {/* Success Message */} {uploadCount} {uploadCount === 1 ? 'Bild wurde' : 'Bilder wurden'} erfolgreich hochgeladen und werden nach der Prüfung durch das Hobbyhimmel-Team angezeigt. {/* Gruppen-ID Anzeige */} Ihre Referenz-Nummer: {groupId} Notieren Sie sich diese Nummer für spätere Anfragen an das Hobbyhimmel-Team. {/* Nächste Schritte */} Was passiert jetzt? Ihre Bilder werden vom Team geprüft Nach Freigabe erscheinen sie auf dem Werkstatt-Monitor Bei gewählter Social Media Einwilligung werden sie entsprechend veröffentlicht {/* GDPR Kontakt-Info */} Fragen oder Widerruf Ihrer Einwilligung? Kontaktieren Sie uns mit Ihrer Referenz-Nummer unter:{' '} it@hobbyhimmel.de ); } export default UploadSuccessDialog;