From 2dcf63854206a7ea7541d39eb8d0e144c99859cf Mon Sep 17 00:00:00 2001 From: Hrishikesh Agarwal Date: Mon, 7 Sep 2020 12:19:49 +0530 Subject: [PATCH] added show password button --- src/user/auth/login-form/login-form.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/user/auth/login-form/login-form.js b/src/user/auth/login-form/login-form.js index c1133b8d..55ab96a6 100644 --- a/src/user/auth/login-form/login-form.js +++ b/src/user/auth/login-form/login-form.js @@ -1,11 +1,13 @@ import React, { Component } from "react"; import Popups from "../../../common/Popups"; -import { Form, Button } from "react-bootstrap"; +import { Form, Button, Row, Col } from "react-bootstrap"; import "./login-form.scss"; import { withRouter } from "react-router-dom"; import { connect } from "react-redux"; import { loginUser } from "../../../actions/authAction"; import { ToastContainer, toast } from 'react-toastify' +import IconButton from '@material-ui/core/IconButton'; +import VisibilityIcon from '@material-ui/icons/Visibility'; class LoginForm extends Component { constructor(props) { @@ -20,6 +22,7 @@ class LoginForm extends Component { isValidEmail: true, isValidForm: false, }; + this.passwordForm=React.createRef(); } componentWillReceiveProps(nextProps) { console.log('nextProps login-form', nextProps) @@ -94,6 +97,13 @@ class LoginForm extends Component { }) } + showPassword=()=>{ + if(this.passwordForm.current.type==="password") + this.passwordForm.current.type="text"; + else + this.passwordForm.current.type="password" + }; + render() { const { error } = this.state return ( @@ -111,13 +121,23 @@ class LoginForm extends Component { Password + + + + + + + + +