openreplay/frontend/app/components/shared/SiteDropdown/SiteDropdown.js
2021-05-01 15:12:01 +05:30

21 lines
No EOL
547 B
JavaScript

import { connect } from 'react-redux';
import { Select } from 'UI';
const SiteDropdown = ({ contextName="", sites, onChange, value }) => {
const options = sites.map(site => ({ value: site.id, text: site.host })).toJS();
return (
<Select
name={ `${ contextName }_site` }
placeholder="Select Site"
options={ options }
value={ value }
onChange={ onChange }
/>
);
}
SiteDropdown.displayName = "SiteDropdown";
export default connect(state => ({
sites: state.getIn([ 'user', 'client', 'sites' ]),
}))(SiteDropdown);