Added some fixes

This commit was merged in pull request #345.
This commit is contained in:
2023-07-23 00:12:26 +01:00
parent 0489be5e69
commit 22a45ac15e
4 changed files with 134 additions and 20 deletions
@@ -4,12 +4,10 @@ import { toast } from "react-toastify";
import InputCom from "../../Helpers/Inputs/InputCom";
import ModalCom from "../../Helpers/ModalCom";
import LoadingSpinner from "../../Spinners/LoadingSpinner";
import usersService from "../../../services/UsersService";
function ConfirmNairaWithdraw({ payment, wallet, action, situation, state }) {
const apiURL = new usersService();
const navigate = useNavigate();
let [requestStatus, setRequestStatus] = useState({
@@ -25,19 +23,35 @@ function ConfirmNairaWithdraw({ payment, wallet, action, situation, state }) {
let reqData = {
amount: Number(state.amount * 100),
Fee: Number(state.fee),
recipient_uid: Number(state.details?.recipient_uid),
recipient_uid: state.details?.recipient_uid,
wallet_uid: wallet.wallet_uid,
};
apiURL
.sendMoney(reqData)
.then((res) => {
if (res.data.internal_return < 0) {
setRequestStatus({
message: "Could not perform transaction",
loading: false,
status: false,
});
return;
if (res.data?.status_message?.toLowerCase().includes("limit")) {
setRequestStatus({
message: "You have exceeded the transfer limit",
loading: false,
status: false,
});
} else {
setRequestStatus({
message: "Could not perform transaction",
loading: false,
status: false,
});
}
return setTimeout(
() =>
setRequestStatus({
message: "",
loading: false,
status: false,
}),
1500
);
}
setRequestStatus({
message: "transfer successful",
@@ -59,7 +73,7 @@ function ConfirmNairaWithdraw({ payment, wallet, action, situation, state }) {
});
};
console.log(state)
console.log(state);
return (
<ModalCom action={action} situation={situation} className="edit-popup">