1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _extends2 = require('babel-runtime/helpers/extends');
|
8 |
|
9 | var _extends3 = _interopRequireDefault(_extends2);
|
10 |
|
11 | var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
|
12 |
|
13 | var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
|
14 |
|
15 | var _react = require('react');
|
16 |
|
17 | var _react2 = _interopRequireDefault(_react);
|
18 |
|
19 | var _recompose = require('recompose');
|
20 |
|
21 | var _Button = require('./Button');
|
22 |
|
23 | var _Button2 = _interopRequireDefault(_Button);
|
24 |
|
25 | var _CreateUserWithEmailAndPasswordForm = require('./CreateUserWithEmailAndPasswordForm');
|
26 |
|
27 | var _CreateUserWithEmailAndPasswordForm2 = _interopRequireDefault(_CreateUserWithEmailAndPasswordForm);
|
28 |
|
29 | var _SinglePageModal = require('./SinglePageModal');
|
30 |
|
31 | var _SinglePageModal2 = _interopRequireDefault(_SinglePageModal);
|
32 |
|
33 | var _SignInModal = require('./SignInModal');
|
34 |
|
35 | var _SignInModal2 = _interopRequireDefault(_SignInModal);
|
36 |
|
37 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
38 |
|
39 | var RegisterUserAccountModal = function RegisterUserAccountModal(_ref) {
|
40 | var demoModeIsOn = _ref.demoModeIsOn,
|
41 | labels = _ref.labels,
|
42 | handleCreateUserWithEmailAndPassword = _ref.handleCreateUserWithEmailAndPassword,
|
43 | props = (0, _objectWithoutProperties3.default)(_ref, ['demoModeIsOn', 'labels', 'handleCreateUserWithEmailAndPassword']);
|
44 |
|
45 | console.log(props);
|
46 | return _react2.default.createElement(_SinglePageModal2.default, (0, _extends3.default)({
|
47 | style: {
|
48 | width: '30rem'
|
49 | },
|
50 | demoModeIsOn: demoModeIsOn,
|
51 | containerPropsAppend: {
|
52 | className: 'registeraccountmodal__container'
|
53 | },
|
54 | renderTrigger: function renderTrigger(_ref2) {
|
55 | var getTriggerProps = _ref2.getTriggerProps;
|
56 | return _react2.default.createElement(
|
57 | _Button2.default,
|
58 | (0, _extends3.default)({}, getTriggerProps(), {
|
59 | dataTestId: 'signinmodal_registeraccountmodal-trigger',
|
60 | type: 'small'
|
61 | }),
|
62 | labels.trigger
|
63 | );
|
64 | },
|
65 | renderHeader: function renderHeader(_ref3) {
|
66 | var getHeaderProps = _ref3.getHeaderProps;
|
67 | return _react2.default.createElement(
|
68 | 'div',
|
69 | (0, _extends3.default)({}, getHeaderProps()),
|
70 | labels.header
|
71 | );
|
72 | },
|
73 | renderBody: function renderBody(_ref4) {
|
74 | var getBodyProps = _ref4.getBodyProps;
|
75 | return _react2.default.createElement(
|
76 | 'div',
|
77 | getBodyProps(),
|
78 | _react2.default.createElement(_CreateUserWithEmailAndPasswordForm2.default, { labels: labels, handleCreateUserWithEmailAndPassword: handleCreateUserWithEmailAndPassword }),
|
79 | _react2.default.createElement(_SignInModal2.default, {})
|
80 | );
|
81 | }
|
82 | }, props));
|
83 | };
|
84 |
|
85 | RegisterUserAccountModal.propTypes = {};
|
86 |
|
87 | var enhance = (0, _recompose.compose)((0, _recompose.defaultProps)({
|
88 | handleCreateUserWithEmailAndPassword: function handleCreateUserWithEmailAndPassword(_ref5) {
|
89 | var email = _ref5.email,
|
90 | password = _ref5.password;
|
91 | return console.log('handleCreateUserWithEmailAndPassword', email, password);
|
92 | },
|
93 | labels: {
|
94 | header: 'Register a new account',
|
95 | trigger: 'register',
|
96 |
|
97 | submit: 'submit',
|
98 | email: 'email',
|
99 | emailRequired: 'emailRequired',
|
100 | emailInvalid: 'emailInvalid',
|
101 | password: 'password',
|
102 | passwordRequired: 'passwordRequired',
|
103 | passwordMinLength: 'passwordMinLength',
|
104 | passwordConfirmation: 'passwordConfirmation',
|
105 | passwordConfirmationRequired: 'passwordConfirmationRequired',
|
106 | passwordConfirmationMismatch: 'passwordConfirmationMismatch'
|
107 | }
|
108 | }));
|
109 |
|
110 | exports.default = enhance(RegisterUserAccountModal); |
\ | No newline at end of file |