import intl from 'react-intl-universal' import React, { useEffect, useState } from 'react'; import { Modal, message, Input, Form } from 'antd'; import { request } from '@/utils/http'; import config from '@/utils/config'; const EditNameModal = ({ ids, handleCancel, }: { ids?: string[]; handleCancel: () => void; }) => { const [form] = Form.useForm(); const [loading, setLoading] = useState(false); const handleOk = async (values: any) => { setLoading(true); try { const { code, data } = await request.put(`${config.apiPrefix}envs/name`, { ids, name: values.name, }); if (code === 200) { message.success(intl.get('更新环境变量名称成功')); handleCancel(); } setLoading(false); } catch (error) { setLoading(false); } }; return ( { form .validateFields() .then((values) => { handleOk(values); }) .catch((info) => { console.log('Validate Failed:', info); }); }} onCancel={() => handleCancel()} confirmLoading={loading} >
); }; export default EditNameModal;