UNPKG

2.64 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 _SinglePageModal = require('./SinglePageModal');
22
23var _SinglePageModal2 = _interopRequireDefault(_SinglePageModal);
24
25var _SendEmailVerificationForm = require('./SendEmailVerificationForm');
26
27var _SendEmailVerificationForm2 = _interopRequireDefault(_SendEmailVerificationForm);
28
29function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
30
31var SendEmailVerificationModal = function SendEmailVerificationModal(_ref) {
32 var labels = _ref.labels,
33 demoModeIsOn = _ref.demoModeIsOn,
34 props = (0, _objectWithoutProperties3.default)(_ref, ['labels', 'demoModeIsOn']);
35
36 return _react2.default.createElement(_SinglePageModal2.default, (0, _extends3.default)({
37 style: {
38 width: 300
39 },
40 demoModeIsOn: demoModeIsOn,
41 renderTrigger: function renderTrigger(_ref2) {
42 var getTriggerProps = _ref2.getTriggerProps;
43 return _react2.default.createElement(
44 'div',
45 getTriggerProps(),
46 labels.trigger
47 );
48 },
49 renderHeader: function renderHeader(_ref3) {
50 var getHeaderProps = _ref3.getHeaderProps;
51 return _react2.default.createElement(
52 'div',
53 getHeaderProps(),
54 _react2.default.createElement(
55 'span',
56 null,
57 labels.header
58 )
59 );
60 },
61 renderBody: function renderBody(_ref4) {
62 var getBodyProps = _ref4.getBodyProps;
63 return _react2.default.createElement(
64 'div',
65 getBodyProps(),
66 _react2.default.createElement(_SendEmailVerificationForm2.default, null)
67 );
68 }
69 }, props));
70};
71
72SendEmailVerificationModal.propTypes = {};
73SendEmailVerificationModal.defaultProps = {
74 handleSendPasswordResetEmail: function handleSendPasswordResetEmail(values) {
75 return console.log('handleSendPasswordResetEmail', values);
76 },
77 labels: {
78 subTrigger: 'haven\'t received confirmation email?',
79 trigger: 'resend confirmation email',
80 header: 'Resend confirmation email',
81 email: 'enter your email',
82 submit: 'submit'
83 }
84};
85
86var enhance = (0, _recompose.compose)(_recompose.pure);
87
88exports.default = enhance(SendEmailVerificationModal);
\No newline at end of file