import { Card, CardBody } from '@heroui/card' import { useRequest } from 'ahooks' import { useCallback, useEffect, useState } from 'react' import { useRef } from 'react' import toast from 'react-hot-toast' import NetworkItemDisplay from '@/components/display_network_item' import Hitokoto from '@/components/hitokoto' import QQInfoCard from '@/components/qq_info_card' import SystemInfo from '@/components/system_info' import SystemStatusDisplay from '@/components/system_status_display' import useConfig from '@/hooks/use-config' import QQManager from '@/controllers/qq_manager' import WebUIManager from '@/controllers/webui_manager' const Networks: React.FC = () => { const { config, refreshConfig } = useConfig() const allNetWorkConfigLength = config.network.httpClients.length + config.network.websocketClients.length + config.network.websocketServers.length + config.network.httpServers.length useEffect(() => { refreshConfig() }, []) return (