Compare commits

...

10 Commits

12 changed files with 29 additions and 27 deletions
@@ -313,7 +313,7 @@ function AddFundDollars(props) {
)} )}
{tab === "new" && ( {tab === "new" && (
<div className="new-details w-full max-h-[23rem]"> <div className="new-details w-full max-h-[22rem]">
<div className="w-full flex flex-col justify-between"> <div className="w-full flex flex-col justify-between">
<Formik <Formik
initialValues={initialValues} initialValues={initialValues}
@@ -527,9 +527,9 @@ function AddFundDollars(props) {
</div> </div>
</div> </div>
<div className="md:px-8 add-fund-btn flex justify-end items-center gap-3"> <div className="add-fund-btn flex justify-end items-center gap-3 mt-4">
<button <button
className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center items-center border-gradient text-base rounded-full" className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center bg-[#f5a430] text-black items-center text-base rounded-full"
onClick={handleClose} onClick={handleClose}
> >
Cancel Cancel
@@ -558,9 +558,9 @@ function AddFundDollars(props) {
</div> </div>
{tab == "previous" && ( {tab == "previous" && (
<div className="md:py-8 px-[38px] add-fund-btn flex justify-end items-center gap-4 py-4"> <div className="md:py-8 add-fund-btn flex justify-end items-center gap-4 py-4">
<button <button
className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center items-center border-gradient text-base rounded-full" className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center bg-[#f5a430] text-black items-center text-base rounded-full"
onClick={props.onClose} onClick={props.onClose}
> >
Cancel Cancel
+2 -2
View File
@@ -138,12 +138,12 @@ function AddFundPop({
</div> </div>
)} )}
{countryWallet == "NG" && <div className="h-[18rem]"></div>} {countryWallet == "NG" && <div className="h-[19rem]"></div>}
{countryWallet == "NG" && ( {countryWallet == "NG" && (
<div className="md:p-8 p-4 add-fund-btn flex justify-end items-center py-4 gap-4"> <div className="md:p-8 p-4 add-fund-btn flex justify-end items-center py-4 gap-4">
<button <button
className="px-4 h-11 flex justify-center items-center btn-gradient text-base rounded-full text-white" className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center items-center bg-[#f5a430] text-black text-base rounded-full"
onClick={onClose} onClick={onClose}
> >
Cancel Cancel
@@ -63,7 +63,8 @@ function CompleteConfirmCredit({ onClose, confirmCredit }) {
</h1> </h1>
</div> </div>
{data?.internal_return >= 0 ? ( {data?.internal_return >= 0 &&
data?.result !== "Charge failed" ? (
<> <>
<div className="flex items-center gap-8"> <div className="flex items-center gap-8">
<h1 className="text-xl font-bold text-dark-gray dark:text-white tracking-tighter my-1"> <h1 className="text-xl font-bold text-dark-gray dark:text-white tracking-tighter my-1">
@@ -111,7 +111,7 @@ function ConfirmAddFund({
}); });
const config = { const config = {
public_key: process.env.REACT_APP_FLUTTERWAVE_APIKEY, public_key: __confirmData?.flutterwave_key,
tx_ref: __confirmData?.credit_reference, tx_ref: __confirmData?.credit_reference,
currency: "NGN", currency: "NGN",
amount: Number(__confirmData.amount), amount: Number(__confirmData.amount),
@@ -379,7 +379,7 @@ function ConfirmAddFund({
<hr /> <hr />
<div className="md:p-8 p-4 add-fund-btn flex justify-end items-center py-4 gap-4"> <div className="md:p-8 p-4 add-fund-btn flex justify-end items-center py-4 gap-4">
<button <button
className="px-4 h-11 flex justify-center items-center border-gradient text-base rounded-full" className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center bg-[#f5a430] text-black items-center border-gradient text-base rounded-full"
onClick={getBack} onClick={getBack}
> >
Back Back
@@ -1,10 +1,10 @@
import { useState } from "react"; import { useState } from "react";
import { useDispatch } from "react-redux";
import usersService from "../../../services/UsersService"; import usersService from "../../../services/UsersService";
import { tableReload } from "../../../store/TableReloads";
import InputCom from "../../Helpers/Inputs/InputCom"; import InputCom from "../../Helpers/Inputs/InputCom";
import ModalCom from "../../Helpers/ModalCom"; import ModalCom from "../../Helpers/ModalCom";
import LoadingSpinner from "../../Spinners/LoadingSpinner"; import LoadingSpinner from "../../Spinners/LoadingSpinner";
import { useDispatch } from "react-redux";
import { tableReload } from "../../../store/TableReloads";
function ConfirmNairaWithdraw({ function ConfirmNairaWithdraw({
payment, payment,
@@ -393,7 +393,7 @@ function ConfirmNairaWithdraw({
<button <button
type="button" type="button"
onClick={action} onClick={action}
className="border-gradient text-base tracking-wide px-4 py-2 rounded-full" className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center items-center bg-[#f5a430] text-black text-base rounded-full"
> >
<span className="text-gradient">Cancel</span> <span className="text-gradient">Cancel</span>
</button> </button>
@@ -25,8 +25,10 @@ const CreditPopup = ({ details, onClose, situation, walletItem }) => {
<div className="logout-modal-header w-full flex items-center justify-between lg:p-6 px-[30px] py-[23px] border-b dark:border-[#5356fb29] border-light-purple"> <div className="logout-modal-header w-full flex items-center justify-between lg:p-6 px-[30px] py-[23px] border-b dark:border-[#5356fb29] border-light-purple">
<h1 className="text-26 font-bold text-dark-gray dark:text-white tracking-wide"> <h1 className="text-26 font-bold text-dark-gray dark:text-white tracking-wide">
{confirmCredit?.show?.acceptConfirm?.state && {confirmCredit?.show?.acceptConfirm?.state &&
(confirmCredit?.data?.internal_return < 0 || (confirmCredit?.data?.internal_return < 0
confirmCredit?.data?.status !== "successful") ? ( // ||
// confirmCredit?.data?.status !== "successful"
) ? (
"Credit Unsuccessful" "Credit Unsuccessful"
) : ( ) : (
<> <>
@@ -171,7 +171,7 @@ function NairaWithdraw({
setErrorMsgs({ amount: "amount required" }); setErrorMsgs({ amount: "amount required" });
setTimeout(() => setErrorMsgs({ amount: "" }), 3000); setTimeout(() => setErrorMsgs({ amount: "" }), 3000);
return; return;
}else if (Number(values.amount * 100) > Number(wallet?.transfer_limit)) { } else if (Number(values.amount * 100) > Number(wallet?.transfer_limit)) {
setErrorMsgs({ amount: "Withdraw limit has been exceeded" }); setErrorMsgs({ amount: "Withdraw limit has been exceeded" });
setTimeout(() => setErrorMsgs({ amount: "" }), 3000); setTimeout(() => setErrorMsgs({ amount: "" }), 3000);
return; return;
@@ -796,7 +796,7 @@ function NairaWithdraw({
<button <button
type="button" type="button"
onClick={action} onClick={action}
className="border-gradient text-base tracking-wide px-4 py-2 rounded-full" className="px-4 py-1 h-11 max-w-[100px] w-full flex justify-center bg-[#f5a430] text-black items-center border-gradient text-base rounded-full"
> >
<span className="text-gradient">Cancel</span> <span className="text-gradient">Cancel</span>
</button> </button>
+1 -1
View File
@@ -62,7 +62,7 @@ export default function Layout({ children }) {
drawer drawer
? "2xl:w-[335px] w-[280px] 2xl:pl-20 pl-10 pr-6 " ? "2xl:w-[335px] w-[280px] 2xl:pl-20 pl-10 pr-6 "
: "w-[70px]" : "w-[70px]"
} bg-white dark:bg-dark-white h-full overflow-y-scroll overflow-style-none fixed left-0 top-0 pt-8`} } bg-white dark:bg-dark-white h-full overflow-y-scroll overflow-style-none fixed left-0 top-0 pt-[30px]`}
> >
<Sidebar <Sidebar
logoutModalHandler={logoutModalHandler} logoutModalHandler={logoutModalHandler}
+1 -1
View File
@@ -39,7 +39,7 @@ export default function Sidebar({
{/* logo-area */} {/* logo-area */}
<div <div
className={`w-full flex items-center transition-all duration-300 ease-in-out ${ className={`w-full flex items-center transition-all duration-300 ease-in-out ${
sidebar ? "justify-between mb-14" : "justify-center" sidebar ? "justify-start gap-3 mb-14" : "justify-center"
}`} }`}
> >
<div className={`sidebar-logo ${sidebar ? "enter" : ""}`}> <div className={`sidebar-logo ${sidebar ? "enter" : ""}`}>
@@ -42,18 +42,18 @@ function PendingJobsPopout({ details, onClose, situation }) {
setPendingJobLoader({ extend: true }); setPendingJobLoader({ extend: true });
apiCall.pendingJobExtend(reqData).then(res => { apiCall.pendingJobExtend(reqData).then(res => {
setRequestMessage({status: true, message: res.data.status}) setRequestMessage({status: true, message: res.data.status})
dispatch(tableReload({ type: "PENDINGTABLE" }));
setTimeout(() => { setTimeout(() => {
setPendingJobLoader({ extend: false, offer: false }); setPendingJobLoader({ extend: false, offer: false });
setRequestMessage({status: false, message: ''}) setRequestMessage({status: false, message: ''})
onClose(); onClose();
}, 2700); dispatch(tableReload({ type: "PENDINGTABLE" }));
}, 4000);
}).catch(error => { }).catch(error => {
setRequestMessage({status: false, message:'Try Again'}) setRequestMessage({status: false, message:'Try Again'})
setTimeout(() => { setTimeout(() => {
setPendingJobLoader({ extend: false, offer: false }); setPendingJobLoader({ extend: false, offer: false });
setRequestMessage({status: false, message: ''}) setRequestMessage({status: false, message: ''})
}, 2700); }, 3000);
}) })
}else if(name=='offer'){ // RUNS THIS IF JOB IS SENT TO USER }else if(name=='offer'){ // RUNS THIS IF JOB IS SENT TO USER
reqData = { ...pendingData }; reqData = { ...pendingData };
@@ -63,13 +63,13 @@ function PendingJobsPopout({ details, onClose, situation }) {
setTimeout(() => { setTimeout(() => {
setPendingJobLoader({ extend: false, offer: false }); setPendingJobLoader({ extend: false, offer: false });
setRequestMessage({status: false, message: ''}) setRequestMessage({status: false, message: ''})
}, 2700); }, 4000);
}).catch(error => { }).catch(error => {
setRequestMessage('Try Again') setRequestMessage('Try Again')
setTimeout(() => { setTimeout(() => {
setPendingJobLoader({ extend: false, offer: false }); setPendingJobLoader({ extend: false, offer: false });
setRequestMessage({status: false, message: ''}) setRequestMessage({status: false, message: ''})
}, 2700); }, 3000);
}) })
} else return } else return
// try { // try {
+1 -1
View File
@@ -303,7 +303,7 @@ input[type="text"][dir="rtl"] {
.sidebar-logo.enter { .sidebar-logo.enter {
transform: scale(1); transform: scale(1);
width: 100%; width: 80%;
} }
.sidebar-logo { .sidebar-logo {
transform: scale(0); transform: scale(0);
+1 -2
View File
@@ -7,12 +7,11 @@ export default function MyPendingJobsPage() {
let { commonHeadBanner } = useSelector((state) => state.commonHeadBanner); let { commonHeadBanner } = useSelector((state) => state.commonHeadBanner);
let { pendingListTable } = useSelector((state) => state.tableReload); let { pendingListTable } = useSelector((state) => state.tableReload);
console.log('TESTING', pendingListTable)
const [MyJobList, setMyJobList] = useState({loading: true, data: []}); const [MyJobList, setMyJobList] = useState({loading: true, data: []});
const api = new usersService(); const api = new usersService();
const getMyJobList = async () => { const getMyJobList = async () => {
setMyJobList({loading: true, data: []});
try { try {
const res = await api.getMyPendingJobList(); const res = await api.getMyPendingJobList();
setMyJobList({loading: false, data: res.data}); setMyJobList({loading: false, data: res.data});