diff --git a/src/backend/forgotPassword.js b/src/backend/forgotPassword.js new file mode 100644 index 0000000..cf56c99 --- /dev/null +++ b/src/backend/forgotPassword.js @@ -0,0 +1,12 @@ +import axios from "axios"; + +export const forgotPassword = (url, data, setState, unsetState) => { + axios + .post(url, data) + .then((res) => { + setState(res); + }) + .catch(() => { + unsetState(false); + }); +}; diff --git a/src/backend/sendRequest.js b/src/backend/sendRequest.js index 71315a6..430685e 100644 --- a/src/backend/sendRequest.js +++ b/src/backend/sendRequest.js @@ -25,7 +25,7 @@ export const sendRequest = (url, token, data, setState, setLoader) => { axios .post(`${url}?token=${token}`, form) .then((res) => { - setState(res.data); + setState(res); if (setLoader) { setLoader(false); } diff --git a/src/components/CreditStages/CreditStage6.js b/src/components/CreditStages/CreditStage6.js index ed9a45f..c984a24 100644 --- a/src/components/CreditStages/CreditStage6.js +++ b/src/components/CreditStages/CreditStage6.js @@ -10,7 +10,13 @@ import next_reverse from "../../icons/next-reverse.svg"; import { sendRequest } from "../../backend/sendRequest"; import { getUserInfo } from "../../backend/getUserInfo"; -const CreditStage6 = ({ setStage, data, setModalOpen, setLoader }) => { +const CreditStage6 = ({ + setStage, + data, + setModalOpen, + setLoader, + setSuccess, +}) => { const { setUser } = useContext(UserContext); const token = localStorage.getItem("userToken"); const postUrl = "http://95.85.124.85:8000/api/online_credit"; @@ -111,7 +117,20 @@ const CreditStage6 = ({ setStage, data, setModalOpen, setLoader }) => { onClick={() => { setModalOpen(false); setLoader(true); - sendRequest(postUrl, token, data, () => null, setLoader); + sendRequest( + postUrl, + token, + data, + (res) => { + if (res.headers.status === "200") { + setSuccess(true); + setTimeout(() => { + setSuccess(false); + }, 2000); + } + }, + setLoader + ); getUserInfo(getUrl, token, setUser, () => null); }} > diff --git a/src/components/credits/CreditModal.js b/src/components/credits/CreditModal.js index ded8c8d..89fe065 100644 --- a/src/components/credits/CreditModal.js +++ b/src/components/credits/CreditModal.js @@ -28,6 +28,7 @@ const CreditModal = ({ stage, setStage, setLoader, + setSuccess, }) => { const window = useRef(); const [data, setData] = useState({}); @@ -176,6 +177,7 @@ const CreditModal = ({ setData={setData} setModalOpen={setModalOpen} setLoader={setLoader} + setSuccess={setSuccess} /> ) : ( "" diff --git a/src/components/global/Success.js b/src/components/global/Success.js new file mode 100644 index 0000000..63bc6e5 --- /dev/null +++ b/src/components/global/Success.js @@ -0,0 +1,18 @@ +// IMPORT MODULES +import React from "react"; + +// IMPORT IMAGES +import { ReactComponent as Check } from "../../icons/check.svg"; + +const Success = ({ message }) => { + return ( +