import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { Save, X, Loader2, BrainCircuit } from 'lucide-react'; import { useBodyScrollLock } from '../hooks/useBodyScrollLock'; interface SaveQuizPromptProps { isOpen: boolean; quizTitle: string; onSave: () => Promise; onSkip: () => void; } export const SaveQuizPrompt: React.FC = ({ isOpen, quizTitle, onSave, onSkip }) => { const [isSaving, setIsSaving] = useState(false); useBodyScrollLock(isOpen); const handleSave = async () => { setIsSaving(true); try { await onSave(); } finally { setIsSaving(false); } }; return ( {isOpen && ( <> e.stopPropagation()} className="bg-white w-full max-w-md flex flex-col rounded-[2rem] shadow-[0_10px_0_rgba(0,0,0,0.1)] border-4 border-white/50 relative overflow-hidden" >

Save this Quiz?

"{quizTitle}" generated successfully! Would you like to save it to your library?

)}
); };