@@ -32,10 +32,10 @@ import { validateEmail, validateUsername } from './../validators/validators';
3232import { DEVICE_TYPE , appDomain } from '../utils/const' ;
3333import DeviceNotApproved from './DeviceNotApproved' ;
3434import { hashPassword } from '../utils/HashUtils' ;
35- import string from './../lang' ;
35+ import string , { getLang } from './../lang' ;
3636import './panelwrapper.scss' ;
3737
38- const { errors, signIn, signUp } = string ;
38+ const { errors, help , signIn, signUp } = string ;
3939
4040const mode = {
4141 SIGNUP : 'SIGNUP' ,
@@ -112,15 +112,37 @@ class PanelWrapper extends Component {
112112 }
113113
114114 render ( ) {
115+ const showFooter =
116+ this . state . mode === mode . SIGNIN ||
117+ this . state . mode === mode . SIGNINPASSWORD ||
118+ this . state . mode === mode . CHANGEPASSWORD ;
115119 return (
116120 < div className = "panel-wrapper" >
117121 { this . renderPopup ( ) }
118122 { this . renderHeader ( ) }
119123 < section > { this . renderSection ( ) } </ section >
124+ { showFooter && this . renderFooter ( ) }
120125 </ div >
121126 ) ;
122127 }
123128
129+ renderFooter = ( ) => (
130+ < footer >
131+ < span >
132+ { help . need_help }
133+
134+ < a
135+ className = "footer-link"
136+ href = { `https://criptext.com/${ getLang } /contact/` }
137+ // eslint-disable-next-line react/jsx-no-target-blank
138+ target = "_blank"
139+ >
140+ { help . contact_support }
141+ </ a >
142+ </ span >
143+ </ footer >
144+ ) ;
145+
124146 renderHeader = ( ) => (
125147 < header className = { this . defineHeaderClass ( ) } >
126148 < div className = "button-section" >
0 commit comments