// AI 修改对话框 import { useEffect, useState } from 'react'; import { useI18n } from '../i18n'; import { useModalTransition } from '../hooks/useModalTransition'; interface AiModifyModalProps { isOpen: boolean; loading?: boolean; onClose: () => void; onSubmit: (value: string) => void; } export function AiModifyModal({ isOpen, loading = false, onClose, onSubmit }: AiModifyModalProps) { const { t } = useI18n(); const { shouldRender, isExiting } = useModalTransition(isOpen); const [draft, setDraft] = useState(''); useEffect(() => { if (isOpen) { setDraft(''); } }, [isOpen]); if (!shouldRender) return null; return (
{t('aiModify.description')}