@@ -13,6 +13,7 @@ import { passwordValidator } from "../../utils/validators";
13
13
import PasswordTextField from "../PasswordTextField" ;
14
14
import {
15
15
PASSWORD_MISMATCH_ERROR_MESSAGE ,
16
+ PASSWORD_REQUIRED_ERROR_MESSAGE ,
16
17
USE_PROFILE_ERROR_MESSAGE ,
17
18
} from "../../utils/constants" ;
18
19
@@ -33,7 +34,6 @@ const ChangePasswordModal: React.FC<ChangePasswordModalProps> = (props) => {
33
34
formState : { errors, dirtyFields, isDirty, isValid } ,
34
35
watch,
35
36
trigger,
36
- reset,
37
37
} = useForm < {
38
38
oldPassword : string ;
39
39
newPassword : string ;
@@ -51,14 +51,7 @@ const ChangePasswordModal: React.FC<ChangePasswordModalProps> = (props) => {
51
51
const { updatePassword } = profile ;
52
52
53
53
return (
54
- < Dialog
55
- fullWidth
56
- open = { open }
57
- onClose = { ( ) => {
58
- onClose ( ) ;
59
- reset ( ) ;
60
- } }
61
- >
54
+ < Dialog fullWidth open = { open } onClose = { onClose } >
62
55
< DialogTitle fontSize = { 24 } sx = { { paddingBottom : 0 } } >
63
56
Change password
64
57
</ DialogTitle >
@@ -71,7 +64,6 @@ const ChangePasswordModal: React.FC<ChangePasswordModalProps> = (props) => {
71
64
newPassword : data . newPassword ,
72
65
} ) ;
73
66
onClose ( ) ;
74
- reset ( ) ;
75
67
} ) }
76
68
>
77
69
< PasswordTextField
@@ -82,7 +74,10 @@ const ChangePasswordModal: React.FC<ChangePasswordModalProps> = (props) => {
82
74
sx = { ( theme ) => ( { marginTop : theme . spacing ( 1 ) } ) }
83
75
{ ...register ( "oldPassword" , {
84
76
setValueAs : ( value : string ) => value . trim ( ) ,
77
+ required : PASSWORD_REQUIRED_ERROR_MESSAGE ,
85
78
} ) }
79
+ error = { ! ! errors . oldPassword }
80
+ helperText = { errors . oldPassword ?. message }
86
81
/>
87
82
< PasswordTextField
88
83
displayTooltip
@@ -133,10 +128,7 @@ const ChangePasswordModal: React.FC<ChangePasswordModalProps> = (props) => {
133
128
fullWidth
134
129
variant = "contained"
135
130
color = "secondary"
136
- onClick = { ( ) => {
137
- onClose ( ) ;
138
- reset ( ) ;
139
- } }
131
+ onClick = { onClose }
140
132
>
141
133
Cancel
142
134
</ Button >
0 commit comments