import { useQuery } from '@tanstack/react-query' import { Card, CardContent, CardHeader } from '@/components/ui/card' import { TbDeviceHeartMonitor, TbEngine, TbEngineOff, TbServer2, TbServerBolt, TbServerOff } from 'react-icons/tb' import { useEffect } from 'react' import { $platformInfo } from '@/store/user' import { getPlatformInfo } from '@/api/platform' import { useTranslation } from 'react-i18next'; export default function PlatformInfo() { const { t } = useTranslation(); const platformInfo = useQuery({ queryKey: ['platformInfo'], queryFn: getPlatformInfo, }) useEffect(() => { $platformInfo.set(platformInfo.data) }, [platformInfo]) return (

{t('platform.configuredServers')}

{platformInfo.data?.configuredServerCount} {t('platform.unit')}

{t('platform.menuHint')}

{t('platform.configuredClients')}

{platformInfo.data?.configuredClientCount} {t('platform.unit')}

{t('platform.menuHint')}

{t('platform.unconfiguredServers')}

{platformInfo.data?.unconfiguredServerCount} {t('platform.unit')}

{t('platform.menuHint')}

{t('platform.unconfiguredClients')}

{platformInfo.data?.unconfiguredClientCount} {t('platform.unit')}

{t('platform.menuHint')}

{t('platform.totalServers')}

{platformInfo.data?.totalServerCount} {t('platform.unit')}

{t('platform.menuHint')}

{t('platform.totalClients')}

{platformInfo.data?.totalClientCount} {t('platform.unit')}

{t('platform.menuHint')}

) }