Răsfoiți Sursa

Merge branch 'sean-testing' of https://github.com/porter-dev/porter into beta.3.integration-frontend

jusrhee 5 ani în urmă
părinte
comite
6b36e13fad

+ 3 - 1
dashboard/src/main/home/sidebar/ClusterSection.tsx

@@ -56,7 +56,9 @@ export default class ClusterSection extends Component<PropsType, StateType> {
           clusters.sort((a, b) => a.id - b.id);
           clusters.sort((a, b) => a.id - b.id);
           if (clusters.length > 0) {
           if (clusters.length > 0) {
             this.setState({ clusters });
             this.setState({ clusters });
-            setCurrentCluster(clusters[0]);
+            setCurrentCluster(clusters[(
+              (localStorage.getItem('currentCluster')) ? localStorage.getItem('currentCluster') : 0
+            )]);
           } else if (this.props.currentView !== 'provisioner') {
           } else if (this.props.currentView !== 'provisioner') {
             this.setState({ clusters: [] });
             this.setState({ clusters: [] });
             setCurrentCluster(null);
             setCurrentCluster(null);

+ 2 - 2
dashboard/src/main/home/sidebar/Drawer.tsx

@@ -20,10 +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 &&

+ 1 - 0
dashboard/src/shared/Context.tsx

@@ -37,6 +37,7 @@ class ContextProvider extends Component {
     },
     },
     currentCluster: null as ClusterType | null,
     currentCluster: null as ClusterType | null,
     setCurrentCluster: (currentCluster: ClusterType) => {
     setCurrentCluster: (currentCluster: ClusterType) => {
+      localStorage.setItem('currentCluster', currentCluster);
       this.setState({ currentCluster });
       this.setState({ currentCluster });
     },
     },
     currentProject: null as ProjectType | null,
     currentProject: null as ProjectType | null,