/** * Success Modal - Focolari Voting System * Modal fullscreen per conferma ingresso con carosello multilingua */ import {Modal, WelcomeCarousel} from '../components'; interface SuccessModalProps { isOpen: boolean; onClose: () => void; userName?: string; durationMs?: number; } // Numero messaggi nel carosello const CAROUSEL_MESSAGE_COUNT = 10; export function SuccessModal({ isOpen, onClose, userName, durationMs = 8000 }: SuccessModalProps) { // Calcola intervallo carosello per mostrare tutti i messaggi durante la durata const carouselIntervalMs = Math.floor(durationMs / (CAROUSEL_MESSAGE_COUNT * 1.2)); return (
{/* Success Icon */}
{/* Carosello Messaggi Benvenuto */} {/* Sub text */}

Ingresso registrato con successo

{/* Auto-close indicator */}
); } export default SuccessModal;