UNPKG

admin-on-rest-fr05t1k

Version:

A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI

52 lines (34 loc) 1.5 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactRedux = require('react-redux'); var _compose = require('recompose/compose'); var _compose2 = _interopRequireDefault(_compose); var _MenuItem = require('material-ui/MenuItem'); var _MenuItem2 = _interopRequireDefault(_MenuItem); var _powerSettingsNew = require('material-ui/svg-icons/action/power-settings-new'); var _powerSettingsNew2 = _interopRequireDefault(_powerSettingsNew); var _translate = require('../../i18n/translate'); var _translate2 = _interopRequireDefault(_translate); var _authActions = require('../../actions/authActions'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Logout = function Logout(_ref) { var translate = _ref.translate, userLogout = _ref.userLogout; return _react2.default.createElement(_MenuItem2.default, { className: 'logout', leftIcon: _react2.default.createElement(_powerSettingsNew2.default, null), primaryText: translate('aor.auth.logout'), onClick: userLogout }); }; Logout.propTypes = { translate: _react.PropTypes.func, userLogout: _react.PropTypes.func }; var enhance = (0, _compose2.default)(_translate2.default, (0, _reactRedux.connect)(null, { userLogout: _authActions.userLogout })); exports.default = enhance(Logout); module.exports = exports['default'];