import useSWR from "swr"; import { ChevronsLeftRightEllipsis } from "lucide-react"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; export default function ProxyPing({ accountId }: { accountId: string }) { const { data, isLoading, error, mutate } = useSWR< { ping: number; }, Error >(`/telegram/${accountId}/ping`, { errorRetryCount: 2, }); return (
{ if (isLoading) return; void mutate(undefined, true); }} > {isLoading && (
)} {!isLoading && error && Failed} {!isLoading && data && (
{(data.ping * 1000).toFixed(0)} ms
)}
Current latency for accessing telegram API
); }