UNPKG

react-gosuslugi

Version:

react-gosuslugi collection of common React UI components

63 lines (47 loc) 1.73 kB
'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;