react-gosuslugi
Version:
react-gosuslugi collection of common React UI components
63 lines (47 loc) • 1.73 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _reactRouterDom = require('react-router-dom');
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _UslugaCard = require('../UslugaCard');
var _UslugaCard2 = _interopRequireDefault(_UslugaCard);
require('./popular-services.sass');
var _Arrow = require('../Arrow');
var _Arrow2 = _interopRequireDefault(_Arrow);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var PopularServices = function PopularServices(_ref) {
var servant_passports = _ref.servant_passports,
linkOptions = _ref.linkOptions;
if (!linkOptions && !servant_passports) {
return null;
}
return _react2.default.createElement(
'div',
{ className: 'popular-services' },
servant_passports.map(function (passport) {
return _react2.default.createElement(
_UslugaCard2.default,
{ key: passport.id, passport: passport, linkOptions: linkOptions, path: '' },
linkOptions.map(function (linkOption) {
return _react2.default.createElement(
_reactRouterDom.Link,
{ key: linkOption.key, className: 'usluga-card__link', to: linkOption.path(passport.id) },
linkOption.name,
_react2.default.createElement(_Arrow2.default, null)
);
})
);
})
);
};
{/* eslint-disable */}
PopularServices.propTypes = {
linkOptions: _propTypes2.default.array.isRequired,
servant_passports: _propTypes2.default.array.isRequired
};
{/* eslint-disable */}
exports.default = PopularServices;