import React, { useEffect, useState, } from 'react'; import { useNavigate, connect } from 'umi' import { Card, List, Popconfirm, message, FloatButton, Row, Col } from 'antd'; import { MinusSquareOutlined, DeleteOutlined, PlusOutlined } from '@ant-design/icons'; import styles from './index.less' import { formatDate } from '@/utils/date' const dd = [{ title: 'Title 4', text: '4', des: '111' }] const Index: React.FC = ({ knowledgeModel, dispatch }) => { const navigate = useNavigate() // const [datas, setDatas] = useState(data) const { data } = knowledgeModel const confirm = (id) => { dispatch({ type: 'knowledgeModel/rmKb', payload: { kb_id: id }, callback: () => { dispatch({ type: 'knowledgeModel/getList', payload: { } }); } }); }; const handleAddKnowledge = () => { navigate(`add/setting?activeKey=setting`); } const handleEditKnowledge = (id: string) => { navigate(`add/setting?activeKey=file&id=${id}`); } useEffect(() => { dispatch({ type: 'knowledgeModel/getList', payload: { } }); }, []) return (<>