// AI 修改对话框 import { useEffect, useState } from 'react'; import { useI18n } from '../../../shared/i18n/index'; import { useModalTransition } from '../../../shared/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')}