import React from 'react';
import {isEmpty} from 'lodash';
import type {Location} from '../../../../../types/api/healthcheck';
import i18n from '../../i18n';
import type {LocationFieldCompute} from './ComputeLocation';
import {ComputeLocation} from './ComputeLocation';
import {NodeInfo} from './NodeInfo';
import type {LocationFieldStorage} from './StorageLocation';
import {StorageLocation} from './StorageLocation';
import {SectionWithTitle} from './utils';
interface IssueLocationProps {
location?: Location;
hiddenStorageFields?: LocationFieldStorage[];
hiddenComputeFields?: LocationFieldCompute[];
}
export function IssueLocation({
location,
hiddenStorageFields,
hiddenComputeFields,
}: IssueLocationProps) {
return (
);
}
interface NodeLocationProps {
location: Location['node'];
}
function NodeLocation({location}: NodeLocationProps) {
if (!location || isEmpty(location)) {
return null;
}
return (
);
}
interface PeerLocationProps {
location: Location['peer'];
}
function PeerLocation({location}: PeerLocationProps) {
if (!location || isEmpty(location)) {
return null;
}
return (
);
}