
diff --git a/src/components/ImmediateCreditsStages/GuaranterStage.js b/src/components/ImmediateCreditsStages/GuaranterStage.js
index 65b9245..1eb2dbf 100644
--- a/src/components/ImmediateCreditsStages/GuaranterStage.js
+++ b/src/components/ImmediateCreditsStages/GuaranterStage.js
@@ -1,13 +1,13 @@
// IMPORT MODULES
-import React, { useState, useContext } from 'react';
-import { LanguageContext } from '../../backend/LanguageContext';
-import { useForm } from 'react-hook-form';
-import { z } from 'zod';
-import { zodResolver } from '@hookform/resolvers/zod';
+import React, { useState, useContext } from "react";
+import { LanguageContext } from "../../backend/LanguageContext";
+import { useForm } from "react-hook-form";
+import { z } from "zod";
+import { zodResolver } from "@hookform/resolvers/zod";
// IMPORT IMAGES
-import next from '../../icons/next.svg';
-import next_reverse from '../../icons/next-reverse.svg';
-import Select from '../global/Select';
+import next from "../../icons/next.svg";
+import next_reverse from "../../icons/next-reverse.svg";
+import Select from "../global/Select";
// const schema = z.object({
// passportNumber: z
@@ -24,18 +24,18 @@ import Select from '../global/Select';
// });
const IDSerias = [
- 'I-AS',
- 'I-AH',
- 'I-BN',
- 'I-LB',
- 'I-MR',
- 'I-DZ',
- 'II-AS',
- 'II-AH',
- 'II-BN',
- 'II-LB',
- 'II-MR',
- 'II-DZ',
+ "I-AS",
+ "I-AH",
+ "I-BN",
+ "I-LB",
+ "I-MR",
+ "I-DZ",
+ "II-AS",
+ "II-AH",
+ "II-BN",
+ "II-LB",
+ "II-MR",
+ "II-DZ",
];
const GuaranterStage = ({
@@ -44,6 +44,8 @@ const GuaranterStage = ({
setGuaranterData,
setSignGuaranter,
setErrMessage,
+ setErrMessageEn,
+ setErrMessageTkm,
borrowerData,
}) => {
const { locale } = useContext(LanguageContext);
@@ -52,9 +54,9 @@ const GuaranterStage = ({
const [err, setErr] = useState(false);
const [errCode, setErrCode] = useState();
- const [idSerial, setIdSerial] = useState('I-AS');
- const [passportNumber, setPassportNumber] = useState('');
- const [accNumber, setAccNumber] = useState('');
+ const [idSerial, setIdSerial] = useState("I-AS");
+ const [passportNumber, setPassportNumber] = useState("");
+ const [accNumber, setAccNumber] = useState("");
const handlePassportNumber = (e) => {
setPassportNumber(e.target.value);
@@ -77,19 +79,19 @@ const GuaranterStage = ({
const response = await fetch(
`https://shahsyotag.halkbank.gov.tm/onlineloan-services/api/clientinfo`,
{
- method: 'POST',
+ method: "POST",
headers: {
- 'Content-Type': 'application/json',
+ "Content-Type": "application/json",
},
body: JSON.stringify({
idSeria: idSeria,
idNo: idNo,
accountNo: accountNo,
- clientType: 'guarantor',
+ clientType: "guarantor",
signRecipient: signRecipient,
availableAmount: borrowerData.availableAmount,
}),
- },
+ }
);
if (!response.ok) {
@@ -111,6 +113,9 @@ const GuaranterStage = ({
if (responseJson.errCode === 0) {
setStage(5);
} else if (responseJson.errCode !== 0) {
+ setErrMessage(responseJson.messageRu);
+ setErrMessageEn(responseJson.messageEn);
+ setErrMessageTkm(responseJson.message);
setStage(6);
}
} catch (error) {
@@ -128,14 +133,14 @@ const GuaranterStage = ({
return (
- {' '}
- {locale === 'TKM'
- ? 'Garaşmagyňyzy haýyş edýäris ...'
- : locale === 'РУС'
- ? 'Пожалуйста, подождите...'
- : locale === 'ENG'
- ? 'Please wait...'
- : 'Garaşmagyňyzy haýyş edýäris ...'}
+ {" "}
+ {locale === "TKM"
+ ? "Garaşmagyňyzy haýyş edýäris ..."
+ : locale === "РУС"
+ ? "Пожалуйста, подождите..."
+ : locale === "ENG"
+ ? "Please wait..."
+ : "Garaşmagyňyzy haýyş edýäris ..."}
);
@@ -145,44 +150,44 @@ const GuaranterStage = ({