From 7b33ce75f5878bdffc31068dbab4b05b16d5d918 Mon Sep 17 00:00:00 2001 From: merdan Date: Tue, 30 Apr 2024 11:04:03 +0500 Subject: [PATCH] loanCreate added to stage 8 on success loanchek --- .../ImmediateCreditsStages/AcceptStage.js | 65 ++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/src/components/ImmediateCreditsStages/AcceptStage.js b/src/components/ImmediateCreditsStages/AcceptStage.js index b0ece6a..00e67fb 100644 --- a/src/components/ImmediateCreditsStages/AcceptStage.js +++ b/src/components/ImmediateCreditsStages/AcceptStage.js @@ -108,7 +108,8 @@ const AcceptStage = ({ if (jsonedResponse.errCode === 0) { // sendCode(); - setStage(11); + //setStage(11); + loanCreate(); } else { setErrMessage(jsonedResponse.messageRu); setErrMessageTkm(jsonedResponse.message); @@ -118,6 +119,68 @@ const AcceptStage = ({ } catch (error) {} }; + const loanCreate = async () => { + try { + const response = await fetch( + `https://shahsyotag.halkbank.gov.tm/onlineloancre-services/api/loancre`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + clientRecipient: { + idSeria: borrowerData.idSeria, + idNo: borrowerData.idNo, + cardMaskNumber: borrowerData.cardMaskNumber, + name: borrowerData.name, + surname: borrowerData.surname, + lastname: borrowerData.lastname, + availableAmount: borrowerData.availableAmount, + clientType: 'recipient', + signRecipient: borrowerData.signRecipient, + expDate: borrowerData.expDate, + }, + clientGuarantor: isGuranter + ? { + idSeria: guaranterData.idSeria, + idNo: guaranterData.idNo, + cardMaskNumber: guaranterData.cardMaskNumber, + name: guaranterData.name, + surname: guaranterData.surname, + lastname: guaranterData.lastname, + availableAmount: guaranterData.availableAmount, + clientType: 'guarantor', + signGuarantor: guaranterData.signGuarantor, + expDate: guaranterData.expDate, + } + : null, + availableAmount: recepientAmount, + creditCardAccountNumber: cardDetails, + mrtIsInsuarance: isGuranter ? 0 : 1, + termInYears: creditDuration, + }), + }, + ); + + if (!response.ok) { + throw new Error(`HTTP error! Status: ${response.status}`); + } + + const responseJson = await response.json(); + + if (responseJson.errCode === 0) { + sendData(responseJson); + } else { + setErrMessage(responseJson.messageRu); + setStage(10); + } + } catch (error) { + console.error(error.toString()); + // Handle errors as needed + setError(true); + } + }; const sendCode = async () => { try { const response = await fetch('https://shahsyotag.halkbank.gov.tm/sendOTP', {