import React, {Component} from "react"; import LoginForm from "../../components/Forms/LoginForm"; import {Col, Tabs} from "antd"; import RegisterForm from "../../components/Forms/RegisterForm"; import './UserPage.less' import ForgetPasswordForm from "../../components/Forms/ForgetPasswordForm"; import LogoutForm from "../../components/Forms/LogoutForm"; const {TabPane} = Tabs; class UserPage extends Component { state = { loginStatus: "login", tagWidth: this.props.comeFrom === 'home' ? 8 : 20, tagOffset: this.props.comeFrom === 'home' ? 12 : 2, selectedKey: '1', }; handleLogged = () => { this.setState({ loginStatus: this.state.loginStatus === 'login' ? 'logged' : 'login', }) } handleSelectKey = () => { this.setState({ selectedKey: this.state.selectedKey === '1' ? '2' : '1', }) this.handleLoginStatus('login') } handleLoginStatus = LoginStatus => { this.setState( { loginStatus: LoginStatus, } ) if (LoginStatus === 'forget') { this.setState( { tagWidth: this.props.comeFrom === 'home' ? 10 : 24, tagOffset: this.props.comeFrom === 'home' ? 11 : 0, } ) } else { this.setState( { tagWidth: this.props.comeFrom === 'home' ? 8 : 20, tagOffset: this.props.comeFrom === 'home' ? 12 : 2, } ) } } render() { let {loginStatus, tagWidth, tagOffset} = this.state; const renderTabBar = (props, DefaultTabBar) => ( ); return ( { loginStatus === 'login' ? : loginStatus === 'forget' ? : } { loginStatus === 'logged' ? null : } ); } } export default UserPage;