import ModalFooter from '@/components/modal-footer'; import ScrollerModal from '@/components/scroller-modal'; import { PageActionType } from '@/config/types'; import React, { useRef } from 'react'; import { NodePoolFormData as FormData, NodePoolListItem as ListItem } from '../config/types'; import PoolForm from './pool-form'; type AddModalProps = { title: string; action: PageActionType; open: boolean; provider: string; // 'kubernetes' | 'custom' | 'digitalocean'; currentData?: ListItem | null; onOk: (values: FormData) => void; onCancel: () => void; }; const AddPool: React.FC = ({ title, action, open, provider, onOk, currentData, onCancel }) => { const formRef = useRef(null); const handleSubmit = () => { formRef.current?.submit?.(); }; const handleOnFinish = async (data: FormData) => { onOk(data); }; const handleCancel = () => { formRef.current?.reset?.(); onCancel(); }; return ( } > ); }; export default AddPool;