import React from 'react'; import PropTypes from 'prop-types'; import { Modal, ModalBody, ModalFooter, Button, Form, FormGroup, Input } from 'reactstrap'; import { gettext } from '../../../utils/constants'; import SeahubModalHeader from '@/components/common/seahub-modal-header'; const propTypes = { value: PropTypes.string.isRequired, dialogTitle: PropTypes.string.isRequired, updateValue: PropTypes.func.isRequired, toggleDialog: PropTypes.func.isRequired }; class UpdateUser extends React.Component { constructor(props) { super(props); this.state = { value: this.props.value, isSubmitBtnActive: false }; } handleInputChange = (e) => { const value = e.target.value; this.setState({ value: value }); }; handleKeyDown = (e) => { if (e.key == 'Enter') { this.handleSubmit(); e.preventDefault(); } }; handleSubmit = () => { this.props.updateValue(this.state.value.trim()); this.props.toggleDialog(); }; render() { const { toggleDialog } = this.props; return ( {this.props.dialogTitle}
); } } UpdateUser.propTypes = propTypes; export default UpdateUser;