From 97fa0d95b4d26734ce17a489d5e82d7f0298bffb Mon Sep 17 00:00:00 2001
From: Reed Garmsen <rgarmsen2295@gmail.com>
Date: Wed, 2 Sep 2015 16:26:43 -0700
Subject: Replaced remaining calls of getInitialState

---
 web/react/components/team_feature_tab.jsx | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

(limited to 'web/react/components/team_feature_tab.jsx')

diff --git a/web/react/components/team_feature_tab.jsx b/web/react/components/team_feature_tab.jsx
index e5398332e..3251746b8 100644
--- a/web/react/components/team_feature_tab.jsx
+++ b/web/react/components/team_feature_tab.jsx
@@ -14,15 +14,9 @@ export default class FeatureTab extends React.Component {
         this.submitValetFeature = this.submitValetFeature.bind(this);
         this.handleValetRadio = this.handleValetRadio.bind(this);
         this.onUpdateSection = this.onUpdateSection.bind(this);
+        this.setupInitialState = this.setupInitialState.bind(this);
 
-        this.state = {};
-        var team = this.props.team;
-
-        if (team && team.allow_valet) {
-            this.state.allowValet = 'true';
-        } else {
-            this.state.allowValet = 'false';
-        }
+        this.state = this.setupInitialState();
     }
     componentWillReceiveProps(newProps) {
         var team = newProps.team;
@@ -44,7 +38,7 @@ export default class FeatureTab extends React.Component {
                 AsyncClient.getMyTeam();
             }.bind(this),
             function fail(err) {
-                var state = this.getInitialState();
+                var state = this.setupInitialState();
                 state.serverError = err;
                 this.setState(state);
             }.bind(this)
@@ -62,6 +56,18 @@ export default class FeatureTab extends React.Component {
             this.props.updateSection('valet');
         }
     }
+    setupInitialState() {
+        var allowValet;
+        var team = this.props.team;
+
+        if (team && team.allow_valet) {
+            allowValet = 'true';
+        } else {
+            allowValet = 'false';
+        }
+
+        return {allowValet: allowValet};
+    }
     render() {
         var clientError = null;
         var serverError = null;
-- 
cgit v1.2.3-1-g7c22

