diff --git a/web/src/auth/LoginPage.js b/web/src/auth/LoginPage.js index 1e90b59c..2ff88dbd 100644 --- a/web/src/auth/LoginPage.js +++ b/web/src/auth/LoginPage.js @@ -749,7 +749,9 @@ class LoginPage extends React.Component { application.providers.filter(providerItem => this.isProviderVisible(providerItem)).map((providerItem, id) => { return ( { - if (!this.form.current.getFieldValue("agreement")) { + const agreementChecked = this.form.current.getFieldValue("agreement"); + + if (agreementChecked !== undefined && typeof agreementChecked === "boolean" && !agreementChecked) { e.preventDefault(); message.error(i18next.t("signup:Please accept the agreement!")); } diff --git a/web/src/auth/SignupPage.js b/web/src/auth/SignupPage.js index a3c1c62a..8d6b3d8c 100644 --- a/web/src/auth/SignupPage.js +++ b/web/src/auth/SignupPage.js @@ -656,7 +656,9 @@ class SignupPage extends React.Component { application.providers.filter(providerItem => this.isProviderVisible(providerItem)).map((providerItem, id) => { return ( { - if (!this.form.current.getFieldValue("agreement")) { + const agreementChecked = this.form.current.getFieldValue("agreement"); + + if (agreementChecked !== undefined && typeof agreementChecked === "boolean" && !agreementChecked) { e.preventDefault(); message.error(i18next.t("signup:Please accept the agreement!")); }