UNPKG

trc-client-core

Version:
27 lines (22 loc) 861 B
import React from 'react'; import ProductFactSheetCollection from 'trc-client-core/src/product/ProductFactSheetCollection'; import ErrorMessage from 'trc-client-core/src/components/ErrorMessage'; class ProductFactSheetHandler extends React.Component { constructor(props) { super(props); this.displayName = 'ProductFactSheetHandler'; } render() { var {params} = this.props; var children = React.cloneElement(this.props.children, { factsheet: (params.id) ? ProductFactSheetCollection.get(params.id) : ProductFactSheetCollection.toList().reverse() }); if(params.id && !ProductFactSheetCollection.get(params.id)) { return <ErrorMessage />; } return <div> {children} </div> } } export default ProductFactSheetHandler;