UNPKG

instantjob-recruiter-client

Version:

a set of tools for creating an instantjob recruiter react client

55 lines (40 loc) 1.51 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactRedux = require('react-redux'); var _bind = require('classnames/bind'); var _bind2 = _interopRequireDefault(_bind); var _button = require('components/utils/button'); var _button2 = _interopRequireDefault(_button); var _mission_proposal = require('components/mission_proposal'); var _mission_proposal2 = _interopRequireDefault(_mission_proposal); var _missions = require('selectors/missions'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var cx = _bind2.default.bind(require('styles/new_mission.scss')); var SendMission = function SendMission(props) { return _react2.default.createElement( 'div', { className: cx('new-mission') }, _react2.default.createElement( 'div', { className: cx('new-mission__preview') }, _react2.default.createElement(_mission_proposal2.default, props), _react2.default.createElement( 'div', { className: cx('new-mission__preview-button') }, _react2.default.createElement( _button2.default, { onClick: props.on_confirm }, 'Envoyer la mission' ) ) ) ); }; exports.default = (0, _reactRedux.connect)(function (state, _ref) { var mission_id = _ref.mission_id; return (0, _missions.get_mission_proposals)(state)[mission_id]; })(SendMission);