import React from 'react'; import PropTypes from 'prop-types'; import { Modal, ModalHeader, ModalBody, ModalFooter, Button, Form, FormGroup, Label, Input } from 'reactstrap'; import { gettext } from '../../../utils/constants'; const propTypes = { toggle: PropTypes.func.isRequired, onNameChanged: PropTypes.func.isRequired }; class SysAdminUserSetNameDialog extends React.Component { constructor(props) { super(props); this.state = { name: '', }; } toggle = () => { this.props.toggle(); } handleNameChange = (e) => { this.setState({name: e.target.value.trim()}); } handleKeyPress = (e) => { if (e.key === 'Enter') { this.handleSubmit(); e.preventDefault(); } } handleSubmit = () => { let { name } = this.state; this.props.onNameChanged(name); } render() { let { name } = this.state; return ( {gettext('Set user name')}
); } } SysAdminUserSetNameDialog.propTypes = propTypes; export default SysAdminUserSetNameDialog;