diff --git a/admin-frontend/src/features/cookieManager/CookieEditModal.tsx b/admin-frontend/src/features/cookieManager/CookieEditModal.tsx new file mode 100644 index 0000000..955569f --- /dev/null +++ b/admin-frontend/src/features/cookieManager/CookieEditModal.tsx @@ -0,0 +1,54 @@ +import React, { useState } from 'react'; +import { Form, Input, Modal } from '@arco-design/web-react'; +import { useNewCookieMutation } from './cookieConfigSlice'; + +interface CookieModalProps { + visible: boolean; + setVisible: (arg0: boolean) => void; + siteName: string; +} + +function CookieEditModal({ visible, setVisible, siteName }: CookieModalProps) { + const FormItem = Form.Item; + const [content, setContent] = useState(''); + const [confirmLoading, setConfirmLoading] = useState(false); + const [newCoookie] = useNewCookieMutation(); + + const onSubmit = () => { + const postPromise: ReturnType = newCoookie({ siteName, content }); + setConfirmLoading(true); + postPromise.then(() => { + setConfirmLoading(false); + setVisible(false); + setContent(''); + }); + }; + + return ( + setVisible(false)} + confirmLoading={confirmLoading} + onOk={onSubmit} + style={{ maxWidth: '90vw' }} + > + +
+ + + + + + + +
+
+ ); +} + +export default CookieEditModal; diff --git a/admin-frontend/src/features/cookieManager/CookieManagerModal.tsx b/admin-frontend/src/features/cookieManager/CookieManagerModal.tsx deleted file mode 100644 index e69de29..0000000