UNPKG

lml-main

Version:

This is now a mono repository published into many standalone packages.

33 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const react_redux_1 = require("react-redux"); const FrequenciesActions = require("../../../frequencies/actions"); const selectors_1 = require("../../../frequencies/selectors"); const styles = require('./frequency-service-centre.scss'); class FrequencyServiceCentreComponent extends React.Component { constructor() { super(...arguments); this.setPendingServiceCentreSelected = () => { if (!this.props.selected) { return this.props.setPendingServiceCentreCode(this.props.serviceCentre.code); } }; } render() { console.log('RENDER FrequencyServiceCentre', this.props); const { id } = this.props; const cssClass = (this.props.selected) ? styles.selectedServiceCentre : styles.serviceCentre; return (React.createElement("div", { key: id, id: `${id}-container`, className: cssClass, onClick: this.setPendingServiceCentreSelected }, this.props.serviceCentre.name, React.createElement("div", { className: styles.borderBottom }))); } } const mapStateToProps = (state, ownProps) => ({ selected: selectors_1.isServiceCentreSelected(state, ownProps.serviceCentre.code), }); const mapDispatchToProps = { setPendingServiceCentreCode: FrequenciesActions.setPendingServiceCentreCode, }; exports.FrequencyServiceCentre = react_redux_1.connect(mapStateToProps, mapDispatchToProps)(FrequencyServiceCentreComponent); //# sourceMappingURL=frequency-service-centre.js.map