frontend/app/ProblemsFilter.jsx (24 lines of code) (raw):

import React from 'react'; import PropTypes from 'prop-types'; /** * unimportant - circle-minus * problem - exclamation-triangle * warning - exclamation-circle * normal - nothing */ class ProblemsFilter extends React.Component { static propTypes = { value: PropTypes.string, onChange: PropTypes.func.isRequired }; render(){ return <select onChange={this.props.onChange} value={this.props.value}> <option value="all">(all)</option> <option value="unimportant">Unimportant</option> <option value="problem">With problems</option> <option value="warning">With warnings</option> <option value="normal">OK only</option> </select> } } export default ProblemsFilter;