import React, { Component, PropTypes } from 'react'; import { FormattedMessage as Message } from 'react-intl'; import Helmet from 'react-helmet'; import { Input, Button, Form, FormModel } from 'components/ui/form'; import { BackButton } from 'components/profile/ProfileForm'; import styles from 'components/profile/profileForm.scss'; import messages from './ChangeUsername.intl.json'; export default class ChangeUsername extends Component { static displayName = 'ChangeUsername'; static propTypes = { username: PropTypes.string.isRequired, form: PropTypes.instanceOf(FormModel), onChange: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired }; static get defaultProps() { return { form: new FormModel() }; } render() { const {form, username} = this.props; return (
); } onUsernameChange = (event) => { this.props.onChange(event.target.value); }; onFormSubmit = () => { this.props.onSubmit(this.props.form); }; }