diff --git a/js/src/forum/components/ChangeEmailModal.js b/js/src/forum/components/ChangeEmailModal.js index ff45dbede..48684a6ec 100644 --- a/js/src/forum/components/ChangeEmailModal.js +++ b/js/src/forum/components/ChangeEmailModal.js @@ -6,8 +6,8 @@ import Button from '../../common/components/Button'; * to change their email address. */ export default class ChangeEmailModal extends Modal { - init() { - super.init(); + oninit(vnode) { + super.oninit(vnode); /** * Whether or not the email has been changed successfully. @@ -21,14 +21,14 @@ export default class ChangeEmailModal extends Modal { * * @type {function} */ - this.email = m.prop(app.session.user.email()); + this.email = m.stream(app.session.user.email()); /** * The value of the password input. * * @type {function} */ - this.password = m.prop(''); + this.password = m.stream(''); } className() { @@ -81,12 +81,14 @@ export default class ChangeEmailModal extends Modal { />
- {Button.component({ - className: 'Button Button--primary Button--block', - type: 'submit', - loading: this.loading, - children: app.translator.trans('core.forum.change_email.submit_button'), - })} + {Button.component( + { + className: 'Button Button--primary Button--block', + type: 'submit', + loading: this.loading, + }, + app.translator.trans('core.forum.change_email.submit_button') + )}
@@ -122,7 +124,7 @@ export default class ChangeEmailModal extends Modal { onerror(error) { if (error.status === 401) { - error.alert.children = app.translator.trans('core.forum.change_email.incorrect_password_message'); + error.alert.content = app.translator.trans('core.forum.change_email.incorrect_password_message'); } super.onerror(error);