import React, { useEffect, useRef } from 'react'; import { MagicSparkleIcon, CloseIcon, QuestionMarkIcon } from './icons'; interface AiEditModalProps { isOpen: boolean; onClose: () => void; onGenerate: () => void; onAsk: () => void; imageUrl: string; prompt: string; onPromptChange: (newPrompt: string) => void; isLoading: boolean; isAsking: boolean; error: string | null; askUrl: string | null; } const AiEditModal: React.FC = ({ isOpen, onClose, onGenerate, onAsk, imageUrl, prompt, onPromptChange, isLoading, isAsking, error, askUrl, }) => { const iframeContainerRef = useRef(null); useEffect(() => { if (askUrl && iframeContainerRef.current) { iframeContainerRef.current.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }, [askUrl]); if (!isOpen) return null; const isAnyLoading = isLoading || isAsking; return (

Edit or Ask about Image with AI

Uploaded image preview