import React, { useState } from 'react'; import { Button, Empty, Form, Input, Modal, Space, Table, } from '@arco-design/web-react'; import { useDeleteCookieTargetMutation, useGetCookieTargetsQuery } from './cookieConfigSlice'; import { Cookie, CookieTarget } from '../../utils/type'; import CookieTargetModal from '../cookieTargetManager/CookieTargetModal'; interface CookieEditModalProps { visible: boolean; setVisible: (arg0: boolean) => void; cookie: Cookie | null } function CookieEditModal({ visible, setVisible, cookie }: CookieEditModalProps) { if (!cookie) { return ; } const FormItem = Form.Item; // const [confirmLoading, setConfirmLoading] = useState(false); const [deleteCookieTarget] = useDeleteCookieTargetMutation(); // 获取 Cookie Target const { data: cookieTargets } = useGetCookieTargetsQuery({ cookieId: cookie.id }); // 添加 Cookie Target const [showAddCookieTargetModal, setShowAddCookieTargetModal] = useState(false); const handleAddCookieTarget = () => () => { setShowAddCookieTargetModal(true); }; // 删除 Cookie Target const handleDelete = (record: CookieTarget) => () => { deleteCookieTarget({ cookieId: record.cookie_id, target: record.target.target, platformName: record.target.platform_name, }); }; const columns = [ { title: '平台名称', dataIndex: 'target.platform_name', }, { title: '订阅名称', dataIndex: 'target.target_name', }, { title: 'Cookie ID', dataIndex: 'cookie_id', }, { title: '操作', dataIndex: 'op', render: (_: null, record: CookieTarget) => ( ), }, ]; return ( <> setVisible(false)} // confirmLoading={confirmLoading} onOk={() => setVisible(false)} style={{ maxWidth: '90vw', minWidth: '50vw' }} >
`${record.target.platform_name}-${record.target.target}`} scroll={{ x: true }} /> ); } export default CookieEditModal;