|
@@ -20,9 +20,10 @@ export default class Drawer extends Component<PropsType, StateType> {
|
|
|
renderClusterList = (): JSX.Element[] | JSX.Element => {
|
|
renderClusterList = (): JSX.Element[] | JSX.Element => {
|
|
|
let { clusters, setCurrentView } = this.props;
|
|
let { clusters, setCurrentView } = this.props;
|
|
|
let { currentCluster, setCurrentCluster } = this.context;
|
|
let { currentCluster, setCurrentCluster } = this.context;
|
|
|
|
|
+
|
|
|
|
|
+ clusters.sort((a, b) => a.id - b.id);
|
|
|
|
|
|
|
|
if (clusters.length > 0 && currentCluster) {
|
|
if (clusters.length > 0 && currentCluster) {
|
|
|
- clusters.sort((a, b) => a.id - b.id);
|
|
|
|
|
return clusters.map((cluster: ClusterType, i: number) => {
|
|
return clusters.map((cluster: ClusterType, i: number) => {
|
|
|
/*
|
|
/*
|
|
|
let active = this.context.activeProject &&
|
|
let active = this.context.activeProject &&
|
|
@@ -33,11 +34,7 @@ export default class Drawer extends Component<PropsType, StateType> {
|
|
|
<ClusterOption
|
|
<ClusterOption
|
|
|
key={i}
|
|
key={i}
|
|
|
active={cluster.name === currentCluster.name}
|
|
active={cluster.name === currentCluster.name}
|
|
|
- onClick={() => {
|
|
|
|
|
- localStorage.setItem('currentCluster', cluster.id);
|
|
|
|
|
- setCurrentCluster(cluster);
|
|
|
|
|
- setCurrentView('cluster-dashboard');
|
|
|
|
|
- }}
|
|
|
|
|
|
|
+ onClick={() => { setCurrentCluster(cluster); setCurrentView('cluster-dashboard') }}
|
|
|
>
|
|
>
|
|
|
<ClusterIcon><i className="material-icons">device_hub</i></ClusterIcon>
|
|
<ClusterIcon><i className="material-icons">device_hub</i></ClusterIcon>
|
|
|
<ClusterName>{cluster.name}</ClusterName>
|
|
<ClusterName>{cluster.name}</ClusterName>
|