@@ -35,6 +35,8 @@ import {
35
35
MessageChecklist ,
36
36
} from '../styles' ;
37
37
import { Popup } from '../PopUpRegisterSuccess/styles' ;
38
+ import TermsModal from '../../Portal/ProfileModal/TermsModal' ;
39
+ import PolicyModal from '../../Portal/ProfileModal/PolicyModal' ;
38
40
39
41
export const UserForms = ( props : any ) : JSX . Element => {
40
42
const [ hasError , setHasError ] = useState ( false ) ;
@@ -44,8 +46,18 @@ export const UserForms = (props: any): JSX.Element => {
44
46
// eslint-disable-next-line @typescript-eslint/no-unused-vars
45
47
const [ isFormSubmitted , setIsFormSubmitted ] = useState ( false ) ;
46
48
const [ showConfirmPassword , setShowConfirmPassword ] = useState ( false ) ;
49
+ const [ policyModal , setPolicyModal ] = useState < boolean > ( false ) ;
50
+ const [ termsModal , setTermsModal ] = useState < boolean > ( false ) ;
47
51
48
52
53
+ const handlePolicyModal = ( ) => {
54
+ setPolicyModal ( true ) ;
55
+ } ;
56
+
57
+ const handleTermsModal = ( ) => {
58
+ setTermsModal ( true ) ;
59
+ } ;
60
+
49
61
const characters = / ^ (? = .{ 8 , 20 } $ ) .* $ / ;
50
62
const letters = / ^ (? = .* [ a - z ] ) (? = .* [ A - Z ] ) .* $ / ;
51
63
const number = / ^ (? = .* \d ) .* $ / ;
@@ -362,8 +374,8 @@ export const UserForms = (props: any): JSX.Element => {
362
374
< CheckboxInput { ...register ( 'privacyTerms' ) } />
363
375
< TermsLink >
364
376
{ /* TODO: Direcionar para as páginas correspondentes após criadas */ }
365
- Li e aceito os < a href = "/" > Termos de Uso</ a > e{ ' ' }
366
- < br /> < a href = "/" > Política de Privacidade</ a >
377
+ Li e aceito os < a onClick = { handleTermsModal } > Termos de Uso</ a > e{ ' ' }
378
+ < br /> < a onClick = { handlePolicyModal } > Política de Privacidade</ a >
367
379
</ TermsLink >
368
380
</ Label >
369
381
{ hasError && (
@@ -405,6 +417,8 @@ export const UserForms = (props: any): JSX.Element => {
405
417
/>
406
418
) : null }
407
419
< PopupHandler setPopup = { setPopup } Popup = { Popup } />
420
+ { termsModal && < TermsModal setTermsModal = { setTermsModal } /> }
421
+ { policyModal && < PolicyModal setPolicyModal = { setPolicyModal } /> }
408
422
</ >
409
423
) ;
410
424
} ;
0 commit comments