import React from "react"; import classnames from "classnames"; import { HubConnectionState } from "@microsoft/signalr"; import { useTranslation } from "react-i18next"; import "./ConnectionStatusBadge.css"; export interface ConnectionStatusBadgeProps { status: HubConnectionState; className?: string; style?: React.CSSProperties; } const classNameMap: Record = { Connected: "success", Connecting: "warning", Disconnected: "danger", Disconnecting: "warning", Reconnecting: "warning", }; const ConnectionStatusBadge: React.FC = (props) => { const { status, className, style } = props; const { t } = useTranslation(); return (
{t(`connectionState.${status}`)}
); }; export default ConnectionStatusBadge;