import { apiInterceptors, getModelList } from '@/client/api'; import ModelCard from '@/components/model/model-card'; import ModelForm from '@/components/model/model-form'; import { IModelData } from '@/types/model'; import { Button, Modal } from 'antd'; import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; function Models() { const { t } = useTranslation(); const [models, setModels] = useState>([]); const [isModalOpen, setIsModalOpen] = useState(false); async function getModels() { const [, res] = await apiInterceptors(getModelList()); setModels(res ?? []); } useEffect(() => { getModels(); }, []); return (
{models.map((item) => ( ))}
{ setIsModalOpen(false); }} footer={null} > { setIsModalOpen(false); }} onSuccess={() => { setIsModalOpen(false); getModels(); }} />
); } export default Models;