import PropTypes from 'prop-types'; import React, { Component } from 'react'; import MenuContent from './MenuContent'; import FilterMenuItem from './FilterMenuItem'; import MenuItem from './MenuItem'; import MenuItemSeparator from './MenuItemSeparator'; class FilterMenuContent extends Component { // // Render render() { const { selectedFilterKey, filters, customFilters, showCustomFilters, onFilterSelect, onCustomFiltersPress, ...otherProps } = this.props; return ( { filters.map((filter) => { return ( {filter.label} ); }) } { customFilters.map((filter) => { return ( {filter.label} ); }) } { showCustomFilters && } { showCustomFilters && Custom Filters } ); } } FilterMenuContent.propTypes = { selectedFilterKey: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired, filters: PropTypes.arrayOf(PropTypes.object).isRequired, customFilters: PropTypes.arrayOf(PropTypes.object).isRequired, showCustomFilters: PropTypes.bool.isRequired, onFilterSelect: PropTypes.func.isRequired, onCustomFiltersPress: PropTypes.func.isRequired }; FilterMenuContent.defaultProps = { showCustomFilters: false }; export default FilterMenuContent;