import { Chip } from '@heroui/chip' import NetworkDisplayCard from './common_card' import type { NetworkDisplayCardFields } from './common_card' interface HTTPClientDisplayCardProps { data: OneBotConfig['network']['httpClients'][0] showType?: boolean onEdit: () => void onEnable: () => Promise onDelete: () => Promise onEnableDebug: () => Promise } const HTTPClientDisplayCard: React.FC = (props) => { const { data, showType, onEdit, onEnable, onDelete, onEnableDebug } = props const { url, reportSelfMessage, messagePostFormat } = data const fields: NetworkDisplayCardFields<'httpClients'> = [ { label: 'URL', value: url }, { label: '消息格式', value: messagePostFormat }, { label: '上报自身消息', value: reportSelfMessage, render: (value) => ( {value ? '是' : '否'} ) } ] return ( ) } export default HTTPClientDisplayCard