cspace-ui
Version:
CollectionSpace user interface for browsers
29 lines (23 loc) • 798 B
JavaScript
import { connect } from 'react-redux';
import AdvancedSearchBuilder from '../../components/search/AdvancedSearchBuilder';
import { getRecordGroupOptionListName } from '../../helpers/configHelpers';
import {
getOptionList,
getSearchCondition,
getSearchNewCondition,
} from '../../reducers';
const mapStateToProps = (state, ownProps) => {
const {
recordType,
searchTermsGroup,
} = ownProps;
const groupOptions = getOptionList(state, getRecordGroupOptionListName(recordType));
return {
hasChildGroups: groupOptions && groupOptions.length > 0,
preferredCondition: getSearchCondition(state, recordType),
preferredConditionNew: getSearchNewCondition(state, recordType, searchTermsGroup),
};
};
export default connect(
mapStateToProps,
)(AdvancedSearchBuilder);