UNPKG

2.89 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 _StyledModal = require('./StyledModal');
26
27var _Button = require('./Button');
28
29var _Button2 = _interopRequireDefault(_Button);
30
31var _SendPasswordResetEmailForm = require('./SendPasswordResetEmailForm');
32
33var _SendPasswordResetEmailForm2 = _interopRequireDefault(_SendPasswordResetEmailForm);
34
35function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
36
37var SendPasswordResetEmailModal = function SendPasswordResetEmailModal(_ref) {
38 var labels = _ref.labels,
39 demoModeIsOn = _ref.demoModeIsOn,
40 props = (0, _objectWithoutProperties3.default)(_ref, ['labels', 'demoModeIsOn']);
41
42 return _react2.default.createElement(_SinglePageModal2.default, (0, _extends3.default)({
43 style: {
44 width: 300
45 },
46 demoModeIsOn: demoModeIsOn,
47 modalDialogContainerClassNameAppend: 'passwordrecoverymodal__container',
48 renderTrigger: function renderTrigger(_ref2) {
49 var getTriggerProps = _ref2.getTriggerProps;
50 return _react2.default.createElement(
51 'div',
52 getTriggerProps(),
53 labels.trigger
54 );
55 },
56 renderHeader: function renderHeader(_ref3) {
57 var getHeaderProps = _ref3.getHeaderProps;
58 return _react2.default.createElement(
59 _StyledModal.HEADER,
60 getHeaderProps(),
61 _react2.default.createElement(
62 'span',
63 null,
64 labels.header
65 )
66 );
67 },
68 renderBody: function renderBody(_ref4) {
69 var getBodyProps = _ref4.getBodyProps;
70 return _react2.default.createElement(
71 _StyledModal.BODY,
72 getBodyProps(),
73 _react2.default.createElement(_SendPasswordResetEmailForm2.default, null)
74 );
75 }
76 }, props));
77};
78
79SendPasswordResetEmailModal.propTypes = {};
80SendPasswordResetEmailModal.defaultProps = {
81 handleSendPasswordResetEmail: function handleSendPasswordResetEmail(values) {
82 return console.log('handleSendPasswordResetEmail', values);
83 },
84 triggerClassNameOverride: '',
85 labels: {
86 subTrigger: 'recover your password',
87 trigger: 'password recovery',
88 header: 'Recover your password',
89 email: 'enter your email',
90 submit: 'submit'
91 }
92};
93
94var enhance = (0, _recompose.compose)(_recompose.pure);
95
96exports.default = enhance(SendPasswordResetEmailModal);
\No newline at end of file