diff --git a/src/client/components/FacetDialog.js b/src/client/components/FacetDialog.js index cec6445a7253e1fb091c1785ad65662a555fdce8..232c6dc82d2b7e034fa0d900e3ffb4b867ffe3c8 100644 --- a/src/client/components/FacetDialog.js +++ b/src/client/components/FacetDialog.js @@ -23,10 +23,15 @@ const styles = () => ({ class FacetDialog extends React.Component { componentDidMount = () => { - // console.log('facet dialog mounted, fetch facet'); this.props.fetchFacet(); } + componentDidUpdate = prevProps => { + if (prevProps.facet.facetFilters != this.props.facet.facetFilters) { + this.props.fetchFacet(); + } + } + handleClose = () => this.props.closeFacetDialog(); facetRenderer = facetValues => { diff --git a/src/client/components/ResultTable.js b/src/client/components/ResultTable.js index c21b47910481100ba7692cbbe5359650063065d1..cd8eef36a3bacf85a86e530ebe15e4b727f04948 100644 --- a/src/client/components/ResultTable.js +++ b/src/client/components/ResultTable.js @@ -82,22 +82,12 @@ class ResultTable extends React.Component { }); } if (prevProps.facetFilters != this.props.facetFilters) { - console.log('filters updated') + // console.log('filters updated') this.props.updatePage(0); this.props.fetchManuscripts(); } - } - - // idRenderer = id => { - // const plainId = id.substring(id.lastIndexOf('/') + 1); - // return ( - // <div className={this.props.classes.tableColumn}> - // <a target='_blank' rel='noopener noreferrer' href={id}>{plainId}</a> - // </div> - // ); - // }; - + stringListRenderer = cell => { if (cell == null || cell === '-'){ return '-';