Skip to content

Commit 77c4364

Browse files
authored
BAH-4119 | Add. Show error message when OTP validation fails in verification flow (#96)
1 parent fe705d8 commit 77c4364

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

src/components/otp-verification/otpVerification.jsx

+10
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,18 @@ const OtpVerification = (props) => {
5555
if(props.isVerifyByAbhaAddress){
5656
const response = await abhaAddressVerifyOtp(otp);
5757
if(response.data !== undefined) {
58+
if(response.data.authResult === "success"){
5859
const getProfileResponse= await getAbhaAddressProfile();
5960
if(getProfileResponse.data != undefined) {
6061
setNdhmDetails(mapPatient(getProfileResponse.data));
6162
}
6263
else {
6364
setShowError(true);
6465
setErrorMessage(getProfileResponse.error.message);
66+
}}
67+
else{
68+
setShowError(true);
69+
setErrorMessage(response.data.message);
6570
}
6671

6772
}
@@ -73,13 +78,18 @@ const OtpVerification = (props) => {
7378
else{
7479
const response = await abhaNumberVerifyOtp(otp);
7580
if(response.data !== undefined) {
81+
if(response.data.authResult === "success"){
7682
const getProfileResponse= await getPatientProfile();
7783
if(getProfileResponse.data != undefined) {
7884
setNdhmDetails(mapPatient(getProfileResponse.data));
7985
}
8086
else {
8187
setShowError(true);
8288
setErrorMessage(getProfileResponse.error.message);
89+
}}
90+
else{
91+
setShowError(true);
92+
setErrorMessage(response.data.message);
8393
}
8494

8595
}

src/components/verifyHealthId/verifyHealthId.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ const VerifyHealthId = () => {
247247
<div className="verify-health-id-input">
248248
<input type="text" id="abhaNumber" name="abhaNumber" value={abhaNumber} onChange={abhaNumberOnChangeHandler} />
249249
</div>
250-
<button name="verify-btn" type="button" onClick={verifyAbhaNumber} disabled={showAuthModes || checkIfNotNull(ndhmDetails) || isDisabled}>Verify</button>
250+
<button name="verify-btn" type="button" onClick={verifyAbhaNumber} disabled={showAuthModes || checkIfNotNull(ndhmDetails) || isDisabled}>Proceed</button>
251251
</div>
252252
</div>
253253
}

src/components/verifyHealthId/verifyHealthIdThroughMobileNumber.jsx

+9-2
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,15 @@ const VerifyHealthIdThroughMobileNumber = (props) => {
9393
setError(response.error.message);
9494
}
9595
else {
96-
props.setIsMobileOtpVerified(true);
97-
setLinkedABHANumber(response.data.accounts);
96+
if (response.data.authResult === "success") {
97+
props.setIsMobileOtpVerified(true);
98+
setLinkedABHANumber(response.data.accounts);
99+
}
100+
else{
101+
setShowError(true);
102+
setError(response.data.message);
103+
}
104+
98105
}
99106
}
100107
}

0 commit comments

Comments
 (0)