import React from 'react'; import PropTypes from 'prop-types'; import { Alert, Modal, ModalHeader, ModalBody, ModalFooter, Button, Form, FormGroup, Input, InputGroup, InputGroupAddon, InputGroupText } from 'reactstrap'; import { gettext } from '../../../utils/constants'; import { Utils } from '../../../utils/utils'; const propTypes = { toggle: PropTypes.func.isRequired, updateValue: PropTypes.func.isRequired }; class SysAdminSetOrgMaxUserNumberDialog extends React.Component { constructor(props) { super(props); this.state = { value: this.props.value, isSubmitBtnActive: false }; } toggle = () => { this.props.toggle(); } handleInputChange = (e) => { const value = e.target.value.trim(); this.setState({ value: value, isSubmitBtnActive: value != '' }); } handleKeyPress = (e) => { if (e.key == 'Enter') { this.handleSubmit(); e.preventDefault(); } } handleSubmit = () => { this.props.updateValue(this.state.value); this.toggle(); } render() { const { value, isSubmitBtnActive } = this.state; return ( {gettext('Set max number of members')}
); } } SysAdminSetOrgMaxUserNumberDialog.propTypes = propTypes; export default SysAdminSetOrgMaxUserNumberDialog;