UNPKG

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