import React from 'react'; import { gettext } from '../../utils/constants'; const { nameLabel, enableUpdateUserInfo, enableUserSetContactEmail } = window.app.pageOptions; class UserBasicInfoForm extends React.Component { constructor(props) { super(props); const { contact_email, login_id, name, telephone } = this.props.userInfo; this.state = { contactEmail: contact_email, loginID: login_id, name: name, telephone: telephone }; } handleNameInputChange = (e) => { this.setState({ name: e.target.value }); } handleContactEmailInputChange = (e) => { this.setState({ contactEmail: e.target.value }); } handleTelephoneInputChange = (e) => { this.setState({ telephone: e.target.value }); } handleSubmit = (e) => { e.preventDefault(); this.props.updateUserInfo({ name: this.state.name, contact_email: this.state.contactEmail, telephone: this.state.telephone }); } render() { const { contactEmail, loginID, name, telephone } = this.state; return (
); } } export default UserBasicInfoForm;