import { clusterDetailAtom } from '@/atoms/clusters'; import IconFont from '@/components/icon-font'; import Deployments from '@/pages/llmodels/index'; import GPUList from '@/pages/resources/components/gpus'; import WorkerList from '@/pages/resources/components/workers'; import { useIntl, useNavigate, useSearchParams } from '@umijs/max'; import { Tabs } from 'antd'; import { useAtomValue } from 'jotai'; import { PageContainerInner } from '../_components/page-box'; import PageBreadcrumb from '../_components/page-breadcrumb'; import ClusterBasic from './components/detail/cluster-basic'; import ClusterSystemLoad from './components/detail/cluster-system-load'; const ClusterDetailModal = () => { const navigate = useNavigate(); const intl = useIntl(); const [searchParams] = useSearchParams(); const id = searchParams.get('id'); const clusterName = searchParams.get('name'); const clusterDetailData = useAtomValue(clusterDetailAtom); const breadcrumbItems = [ { title: {intl.formatMessage({ id: 'clusters.title' })}, onClick: () => navigate(-1) }, { title: clusterName } ]; return ( }} > , children: ( ) }, { key: 'deployments', label: `Deployments`, icon: , children: }, { key: 'gpus', label: `GPUs`, icon: , children: } ]} /> ); }; export default ClusterDetailModal;