diff --git a/src/react-components/profile-entry-panel.js b/src/react-components/profile-entry-panel.js
index b627044c8ee63e69240f2918c9097419f41cb921..2732f3ca9bd173cc3390bd1af05316b8f6614747 100644
--- a/src/react-components/profile-entry-panel.js
+++ b/src/react-components/profile-entry-panel.js
@@ -103,7 +103,7 @@ class ProfileEntryPanel extends Component {
                   type="checkbox"
                   required
                   value={this.state.has_agreed_to_terms}
-                  onChange={e => this.setState({ has_agreed_to_terms: e.target.value })}
+                  onChange={e => this.setState({ has_agreed_to_terms: e.target.checked })}
                 />
                 <span className="profile-entry__terms__text">
                   <FormattedMessage id="profile.terms.prefix" />{" "}