From ab96417d3d5089965994e9be2f3bd870eba8120f Mon Sep 17 00:00:00 2001 From: okbel Date: Fri, 23 Mar 2018 17:27:23 -0300 Subject: [PATCH] wip --- .../talk-plugin-auth/client/login/actions.js | 8 ++++++++ .../client/login/components/SignUp.js | 14 ++++++++++++++ .../talk-plugin-auth/client/login/constants.js | 4 ++-- .../client/login/containers/SignUp.js | 17 ++++++++++++++++- .../talk-plugin-auth/client/login/reducer.js | 10 +++++----- 5 files changed, 45 insertions(+), 8 deletions(-) diff --git a/plugins/talk-plugin-auth/client/login/actions.js b/plugins/talk-plugin-auth/client/login/actions.js index 593556507..9cfbfb399 100644 --- a/plugins/talk-plugin-auth/client/login/actions.js +++ b/plugins/talk-plugin-auth/client/login/actions.js @@ -14,3 +14,11 @@ export const setPassword = password => ({ type: actions.SET_PASSWORD, password, }); + +export const enableSubmitSignUpForm = () => ({ + type: actions.ENABLE_SUBMIT_SIGNUP_FORM, +}); + +export const disableSubmitSignUpForm = () => ({ + type: actions.DISABLE_SUBMIT_SIGNUP_FORM, +}); diff --git a/plugins/talk-plugin-auth/client/login/components/SignUp.js b/plugins/talk-plugin-auth/client/login/components/SignUp.js index 61c4d0b1d..930d41819 100644 --- a/plugins/talk-plugin-auth/client/login/components/SignUp.js +++ b/plugins/talk-plugin-auth/client/login/components/SignUp.js @@ -1,5 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { Slot } from 'plugin-api/beta/client/components'; import { Button, TextField, @@ -42,8 +43,15 @@ class SignUp extends React.Component { errorMessage, requireEmailConfirmation, success, + enableSubmitSignUpForm, + disableSubmitSignUpForm, } = this.props; + const slotPassthrough = { + enableSubmitSignUpForm, + disableSubmitSignUpForm, + }; + return (
@@ -103,6 +111,10 @@ class SignUp extends React.Component { onChange={this.handlePasswordRepeatChange} minLength="8" /> +