diff --git a/apps/OpenSign/src/routes/Login.js b/apps/OpenSign/src/routes/Login.js index 6477d1193..8eea2dba7 100644 --- a/apps/OpenSign/src/routes/Login.js +++ b/apps/OpenSign/src/routes/Login.js @@ -1,4 +1,4 @@ -import React, { Component } from "react"; +import React, { Component, useState } from "react"; import Parse from "parse"; import "../styles/toast.css"; import "../styles/loader.css"; @@ -17,6 +17,7 @@ class Login extends Component { toastColor: "#5cb85c", toastDescription: "", password: "", + passwordVisible: false, mobile: "", phone: "", OTP: "", @@ -1009,9 +1010,14 @@ class Login extends Component { return ; } - const { email, password } = this.state; + const { email, password, passwordVisible } = this.state; let image = this.props.appInfo.applogo; let settings = this.props.appInfo.settings || undefined; + const togglePasswordVisibility = () => { + this.setState((prevState) => ({ + passwordVisible: !prevState.passwordVisible + })); + }; return (
{settings && @@ -1061,14 +1067,30 @@ class Login extends Component { />
- +
+ + + {passwordVisible ? ( + // Close eye icon + ) : ( + // Open eye icon + )} + +