import { useEnvironment, useNodeHealth, useNodeSwitcherStore, } from '@vegaprotocol/environment'; import { t } from '@vegaprotocol/i18n'; import { Indicator, ExternalLink } from '@vegaprotocol/ui-toolkit'; import { Tooltip } from '../../components/tooltip'; export const NodeHealthContainer = () => { const { VEGA_URL, VEGA_INCIDENT_URL } = useEnvironment(); const setNodeSwitcher = useNodeSwitcherStore((store) => store.setDialogOpen); const { text, intent, datanodeBlockHeight } = useNodeHealth(); return (

{text}

{datanodeBlockHeight}

{VEGA_URL && (

)} {VEGA_INCIDENT_URL && ( {t('Mainnet status & incidents')} )} } align="end" side="left" sideOffset={18} arrow={false} >
); }; interface NodeUrlProps { url: string; } export const NodeUrl = ({ url }: NodeUrlProps) => { const urlObj = new URL(url); const nodeUrl = urlObj.hostname; return {nodeUrl}; };