import type { ProColumns } from '@ant-design/pro-components'; import { EditableProTable } from '@ant-design/pro-components'; import React, { useState } from 'react'; import { MemoryType, ReviewEnum, StatusEnum } from './type'; import { getMemeoryList, saveMemory } from './service'; import { Popover, Input, Badge, Radio, Select } from 'antd'; import styles from './style.less'; const { TextArea, Search } = Input; const RadioGroup = Radio.Group; type Props = { agentId: number; }; const MemorySection = ({ agentId }: Props) => { const [editableKeys, setEditableRowKeys] = useState([]); const [dataSource, setDataSource] = useState([]); const [loading, setLoading] = useState(false); const [filters, setFilters] = useState({}); const { question, status, llmReviewRet, humanReviewRet } = filters; const columns: ProColumns[] = [ { title: '用户问题', dataIndex: 'question', readonly: true, }, { title: 'Schema映射', dataIndex: 'dbSchema', width: 220, valueType: 'textarea', renderFormItem: (_, { record }) => (