import React, { Component } from 'react'; import PropTypes from 'prop-types'; import Modal from 'react-bootstrap-modal'; import DatasetSelector from './DatasetSelector'; import './googleCloud.css'; import { withTranslation } from 'react-i18next'; import * as GoogleCloudUtilServers from './utils/getServers'; class DicomStorePickerModal extends Component { static propTypes = { url: PropTypes.string, user: PropTypes.object.isRequired, setServers: PropTypes.func.isRequired, isOpen: PropTypes.bool.isRequired, onClose: PropTypes.func, }; static defaultProps = { isOpen: false, }; handleEvent = data => { const servers = GoogleCloudUtilServers.getServers(data, data.dicomstore); this.props.setServers(servers); // Force auto close this.props.onClose(); }; render() { return ( {this.props.t('Google Cloud Healthcare API')} ); } } export default withTranslation('Common')(DicomStorePickerModal);