diff --git a/app/assets/javascripts/discourse/components/groups-form-membership-fields.js.es6 b/app/assets/javascripts/discourse/components/groups-form-membership-fields.js.es6 index 304f3d808d..78903d6c5a 100644 --- a/app/assets/javascripts/discourse/components/groups-form-membership-fields.js.es6 +++ b/app/assets/javascripts/discourse/components/groups-form-membership-fields.js.es6 @@ -46,9 +46,16 @@ export default Component.extend({ return allowMembershipRequests || visibility_level > 1; }, + emailDomains: computed("model.emailDomains", function() { + return this.model.emailDomains.split(this.tokenSeparator).filter(Boolean); + }), + actions: { onChangeEmailDomainsSetting(value) { - this.set("model.emailDomains", value.join(this.tokenSeparator)); + this.set( + "model.automatic_membership_email_domains", + value.join(this.tokenSeparator) + ); } } }); diff --git a/app/assets/javascripts/discourse/templates/components/groups-form-membership-fields.hbs b/app/assets/javascripts/discourse/templates/components/groups-form-membership-fields.hbs index 7d1e05cb58..3b1a41304a 100644 --- a/app/assets/javascripts/discourse/templates/components/groups-form-membership-fields.hbs +++ b/app/assets/javascripts/discourse/templates/components/groups-form-membership-fields.hbs @@ -8,9 +8,14 @@ {{list-setting name="automatic_membership" - settingValue=model.emailDomains class="group-form-automatic-membership-automatic" + value=emailDomains + choices=emailDomains + settingName="name" + nameProperty=null + valueProperty=null onChange=(action "onChangeEmailDomainsSetting") + options=(hash allowAny=true) }}