import React, { CSSProperties } from 'react';
import { NavLink } from 'react-router-dom';
import {
clusterBrokersPath,
clusterTopicsPath,
clusterConsumerGroupsPath,
} from 'lib/paths';
import { Cluster, ServerStatus } from 'generated-sources';
interface Props {
cluster: Cluster;
}
const DefaultIcon: React.FC = () => {
const style: CSSProperties = {
width: '.6rem',
left: '-8px',
top: '-4px',
position: 'relative',
};
return (
);
};
const StatusIcon: React.FC = ({ cluster }) => {
const style: CSSProperties = {
width: '10px',
height: '10px',
borderRadius: '5px',
marginLeft: '7px',
padding: 0,
};
return (
);
};
const ClusterMenu: React.FC = ({ cluster }) => (
-
{cluster.defaultCluster && }
{cluster.name}
);
export default ClusterMenu;