import React from 'react'; import { FormattedMessage as Message } from 'react-intl'; import { Input } from 'components/ui/form'; import icons from 'components/ui/icons.scss'; import BaseAuthBody from 'components/auth/BaseAuthBody'; import styles from './forgotPassword.scss'; import messages from './ForgotPassword.intl.json'; export default class ForgotPasswordBody extends BaseAuthBody { static displayName = 'ForgotPasswordBody'; static panelId = 'forgotPassword'; static hasGoBack = true; state = { isLoginEdit: !(this.context.user.email || this.context.user.username) }; autoFocusField = this.state.isLoginEdit ? 'email' : null; onClickEdit = () => { this.setState({ isLoginEdit: true }); }; render() { const { user } = this.context; const login = user.email || user.username || ''; const isLoginEditShown = this.state.isLoginEdit; // TODO: нужно парсить инфу о том, какой кд у отправки кода и во сколько точно можно будет повторить return (
{this.renderErrors()}
{isLoginEditShown ? (

) : (
{login}

)}
); } }