import React, { Component } from "react"; import { connect } from 'react-redux'; import { Redirect } from 'react-router-dom'; import { auth, register } from '../actions/auth'; import {SignUpForm} from '../components/signUp'; import {SignInForm} from '../components/signIn'; import Loader from '../components/loader'; class Auth extends Component { state = { auth: true }; toggleAuth = () => this.setState(prevState => ({ auth: !prevState.auth})); render() { const { auth } = this.state; const { user } = this.props console.log('userProps',this.props.user) if(Object.keys(user).length !== 0 && user.role === "User") { return } if(Object.keys(user).length !== 0 && user.role === "Doctor") { return } if(Object.keys(user).length !== 0 && user.role === "Admin") { return } return (
{ auth ? ( // // {/* */} ) : ( // // {/* */} )}
{auth ? (

Do you have account ? {" "} Sing Up

) : (

I have account{" "} Sign In

)}
); } } const mapStateToProps = state => ({ user: state.auth.user, isFetching: state.auth.isFetching, errorFromAuth: state.auth.error, successRegister: state.auth.successRegister }) export default connect( mapStateToProps, { auth,register } )(Auth);