import { Chip } from '@heroui/chip' import { getLifecycleColor, getLifecycleName } from '@/utils/onebot' import type { OB11Meta, OneBot11Heartbeat, OneBot11Lifecycle } from '@/types/onebot' export interface OneBotDisplayMetaProps { data: OB11Meta } export interface OneBotDisplayMetaHeartbeatProps { data: OneBot11Heartbeat } export interface OneBotDisplayMetaLifecycleProps { data: OneBot11Lifecycle } const OneBotDisplayMetaHeartbeat: React.FC = ({ data }) => { return (
心跳 间隔 {data.status.interval}ms
) } const OneBotDisplayMetaLifecycle: React.FC = ({ data }) => { return (
生命周期 {getLifecycleName(data.sub_type)}
) } const OneBotDisplayMeta: React.FC = ({ data }) => { return (
{data.meta_event_type === 'lifecycle' && ( )} {data.meta_event_type === 'heartbeat' && ( )}
) } export default OneBotDisplayMeta