import React from 'react'; import ModalTrigger from '../../components/ModalTrigger'; import Select from 'react-select'; const propTypes = { triggerNode: React.PropTypes.node.isRequired, initialRefreshFrequency: React.PropTypes.number, onChange: React.PropTypes.func, }; const defaultProps = { initialRefreshFrequency: 0, onChange: () => {}, }; const options = [ [0, "Don't refresh"], [10, '10 seconds'], [30, '30 seconds'], [60, '1 minute'], [300, '5 minutes'], ].map(o => ({ value: o[0], label: o[1] })); class RefreshIntervalModal extends React.PureComponent { constructor(props) { super(props); this.state = { refreshFrequency: props.initialRefreshFrequency, }; } render() { return ( Choose the refresh frequency for this dashboard