import {InternalLink} from '../../../../../components/InternalLink'; import {getDefaultNodePath} from '../../../../../routes'; import type {Location} from '../../../../../types/api/healthcheck'; import {useTenantQueryParams} from '../../../useTenantQueryParams'; import {useHealthcheckContext} from '../../HealthcheckContext'; import i18n from '../../i18n'; import {LocationDetails} from './utils'; interface NodeInfoProps { node?: Location['node']; title?: string; } export function NodeInfo({node, title}: NodeInfoProps) { const {database: databaseFromQuery} = useTenantQueryParams(); const {clusterName, database: databaseFromContext} = useHealthcheckContext(); const database = databaseFromContext ?? databaseFromQuery; if (!node) { return null; } const nodeLink = node.id ? ( {node.id} ) : undefined; return ( ); }