
diff --git a/src/components/ImmediateCreditsStages/GuaranterStage.js b/src/components/ImmediateCreditsStages/GuaranterStage.js
index 1ff2788..c0a629e 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 = ({
@@ -54,15 +54,18 @@ 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 [cardMaskNumber, setCardMaskNumber] = useState('');
+
+ const [paymentCardDurationYear, setPaymentCardDurationYear] = useState('');
+ const [paymentCardDurationMonth, setPaymentCardDurationMonth] = useState('');
const handlePassportNumber = (e) => {
setPassportNumber(e.target.value);
};
- const handleAcctNumber = (e) => {
- setAccNumber(e.target.value);
+ const handleAccMaskNumber = (e) => {
+ setCardMaskNumber(e.target.value);
};
const {
@@ -73,25 +76,26 @@ const GuaranterStage = ({
// resolver: zodResolver(schema),
});
- const fetchData = async (idSeria, idNo, accountNo, setErrMessage) => {
+ const clientInfoRequest = async (idSeria, idNo, cardMaskNumber, setErrMessage) => {
try {
setIsLoading(true);
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",
+ cardMaskNumber: cardMaskNumber,
+ clientType: 'guarantor',
signRecipient: signRecipient,
availableAmount: borrowerData.availableAmount,
+ expDate: `${paymentCardDurationMonth}/${paymentCardDurationYear}`,
}),
- }
+ },
);
if (!response.ok) {
@@ -127,22 +131,29 @@ const GuaranterStage = ({
}
};
+ const handlePaymentCardDurationYear = (e) => {
+ setPaymentCardDurationYear(e.target.value);
+ };
+ const handlePaymentCardDurationMonth = (e) => {
+ setPaymentCardDurationMonth(e.target.value);
+ };
+
const onSubmit = (data) => {
- fetchData(idSerial, passportNumber, accNumber, setErrMessage);
+ clientInfoRequest(idSerial, passportNumber, cardMaskNumber, setErrMessage);
};
if (isLoading) {
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 ...'}
);
@@ -152,44 +163,44 @@ const GuaranterStage = ({