Răsfoiți Sursa

fix infiinite rendering loop

Alexander Belanger 5 ani în urmă
părinte
comite
44092e1dd5
1 a modificat fișierele cu 4 adăugiri și 5 ștergeri
  1. 4 5
      dashboard/src/main/home/provisioner/Provisioner.tsx

+ 4 - 5
dashboard/src/main/home/provisioner/Provisioner.tsx

@@ -82,10 +82,6 @@ class Provisioner extends Component<PropsType, StateType> {
   };
   };
 
 
   updateInfras = () => {
   updateInfras = () => {
-    this.setState({
-      loading: true
-    });
-
     let { currentProject } = this.state;
     let { currentProject } = this.state;
 
 
     api
     api
@@ -143,7 +139,10 @@ class Provisioner extends Component<PropsType, StateType> {
     return (
     return (
       <StyledProvisioner>
       <StyledProvisioner>
         You have not provisioned any resources for this project through Porter.{" "}
         You have not provisioned any resources for this project through Porter.{" "}
-        <RefreshText onClick={this.refresh}>Refresh</RefreshText>
+        <RefreshText onClick={() => {
+          this.setState({ loading: true }); 
+          this.refresh()
+        }}>Refresh</RefreshText>
       </StyledProvisioner>
       </StyledProvisioner>
     );
     );
   }
   }