UNPKG

3.69 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _extends2 = require('babel-runtime/helpers/extends');
8
9var _extends3 = _interopRequireDefault(_extends2);
10
11var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
12
13var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
14
15var _react = require('react');
16
17var _react2 = _interopRequireDefault(_react);
18
19var _recompose = require('recompose');
20
21var _Button = require('./Button');
22
23var _Button2 = _interopRequireDefault(_Button);
24
25var _CreateUserWithEmailAndPasswordForm = require('./CreateUserWithEmailAndPasswordForm');
26
27var _CreateUserWithEmailAndPasswordForm2 = _interopRequireDefault(_CreateUserWithEmailAndPasswordForm);
28
29var _SinglePageModal = require('./SinglePageModal');
30
31var _SinglePageModal2 = _interopRequireDefault(_SinglePageModal);
32
33var _SignInModal = require('./SignInModal');
34
35var _SignInModal2 = _interopRequireDefault(_SignInModal);
36
37function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
38
39var 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
85RegisterUserAccountModal.propTypes = {};
86
87var 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
110exports.default = enhance(RegisterUserAccountModal);
\No newline at end of file