import React from 'react'; import { TableCard } from '@/components'; import '@/style/common.less'; import '../index.less'; import { NetworkItem } from '@/pages/link/Type/typings'; import { networkMap } from '@/pages/link/Type'; import { StatusColorEnum } from '@/components/BadgeStatus'; import { Tooltip } from 'antd'; export interface NoticeCardProps extends NetworkItem { detail?: React.ReactNode; actions?: React.ReactNode[]; avatarSize?: number; } const image = require('/public/images/network.png'); export default (props: NoticeCardProps) => { const createDetail = () => { const record = props; if (record.shareCluster) { const publicHost = record.configuration.publicHost; const publicPort = record.configuration.publicPort; return publicHost ? ( <> {networkMap[record.type]} {publicHost}:{publicPort} > ) : null; } else { const log = record.cluster?.map( (item) => `${item.configuration.publicHost}:${item.configuration.publicPort}`, ); return ( <> {log.map((item) => (