diff --git a/src/shared/components/Settings/Profile/BasicInfo/index.jsx b/src/shared/components/Settings/Profile/BasicInfo/index.jsx index aa7e8c9711..c7691dab85 100644 --- a/src/shared/components/Settings/Profile/BasicInfo/index.jsx +++ b/src/shared/components/Settings/Profile/BasicInfo/index.jsx @@ -41,6 +41,7 @@ export default class BasicInfo extends ConsentComponent { const { userTraits } = props; this.state = { + componentMounted: false, inputChanged: false, formInvalid: false, basicInfoTrait: this.loadBasicInfoTraits(userTraits), @@ -81,6 +82,9 @@ export default class BasicInfo extends ConsentComponent { const { basicInfoTrait } = this.state; const basicInfo = basicInfoTrait.traits ? basicInfoTrait.traits.data[0] : {}; this.processBasicInfo(basicInfo); + this.setState({ + componentMounted: true, + }); } componentWillReceiveProps(nextProps) { @@ -457,6 +461,7 @@ export default class BasicInfo extends ConsentComponent { const { newBasicInfo, inputChanged, + componentMounted, } = this.state; const canModifyTrait = !this.props.traitRequestCount; @@ -497,7 +502,7 @@ export default class BasicInfo extends ConsentComponent {