import PropTypes from 'prop-types'; import React from 'react'; import * as seriesTypes from 'Utilities/Series/seriesTypes'; import SelectInput from './SelectInput'; const seriesTypeOptions = [ { key: seriesTypes.STANDARD, value: 'Standard' }, { key: seriesTypes.DAILY, value: 'Daily' }, { key: seriesTypes.ANIME, value: 'Anime' } ]; function SeriesTypeSelectInput(props) { const values = [...seriesTypeOptions]; const { includeNoChange, includeMixed } = props; if (includeNoChange) { values.unshift({ key: 'noChange', value: 'No Change', disabled: true }); } if (includeMixed) { values.unshift({ key: 'mixed', value: '(Mixed)', disabled: true }); } return ( ); } SeriesTypeSelectInput.propTypes = { includeNoChange: PropTypes.bool.isRequired, includeMixed: PropTypes.bool.isRequired }; SeriesTypeSelectInput.defaultProps = { includeNoChange: false, includeMixed: false }; export default SeriesTypeSelectInput;