diff --git a/src/components/AuthPages/VerifyLink/index2.jsx b/src/components/AuthPages/VerifyLink/index2.jsx index cf93552..4fe8142 100644 --- a/src/components/AuthPages/VerifyLink/index2.jsx +++ b/src/components/AuthPages/VerifyLink/index2.jsx @@ -1,4 +1,5 @@ import { useCallback, useEffect, useState } from "react"; +import { useDispatch } from "react-redux"; import { Link, useLocation, useNavigate } from "react-router-dom"; import WrenchBoard from "../../../assets/images/wrenchboard-logo-text.png"; import debounce from "../../../hooks/debounce"; @@ -6,8 +7,12 @@ import usersService from "../../../services/UsersService"; import InputCom from "../../Helpers/Inputs/InputCom"; import AuthLayout from "../AuthLayout2"; import LoadingSpinner from '../../../components/Spinners/LoadingSpinner' +import { updateUserDetails } from "../../../store/UserDetails"; export default function VerifyLink() { + + const dispatch = useDispatch(); + const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [msgError, setMsgError] = useState(""); @@ -50,12 +55,14 @@ export default function VerifyLink() { ) { localStorage.setItem("email", `${data?.email}`); localStorage.setItem("member_id", `${data?.member_id}`); + localStorage.setItem("uid", `${data?.uid}`); localStorage.setItem("session_token", `${data?.session}`); - localStorage.setItem("session", `${data?.session}`); - localStorage.setItem("uid", data?.uid); - - navigate("/", { replace: true }); - setLinkLoader(false); + localStorage.setItem("wallet_available_status", `${data?.wallet_available_status}`); + dispatch(updateUserDetails({ ...data })); + setTimeout(() => { + navigate("/", { replace: true }); + setLinkLoader(false); + }, 2000); } else { setLinkLoader(false); setMsgError("Invalid Link or Password Combination"); diff --git a/src/components/History/JobsCompleted.jsx b/src/components/History/JobsCompleted.jsx index 1b7a9de..832b6f3 100644 --- a/src/components/History/JobsCompleted.jsx +++ b/src/components/History/JobsCompleted.jsx @@ -55,20 +55,20 @@ function JobsCompleted() { : familyRewardHistory.data.length ? - - - - - - + + + + + + {currentReward.map((item, index) => { let date = new Date(item.added).toLocaleDateString() return ( - - + - - - + + + ) } @@ -97,7 +97,7 @@ function JobsCompleted() { } {/* PAGINATION BUTTON */} - = familyRewardHistory?.data?.length ? true : false} data={familyRewardHistory?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> + = familyRewardHistory?.data?.length ? true : false} data={familyRewardHistory?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> {/* END OF PAGINATION BUTTON */} ) diff --git a/src/components/History/RewardsTable.jsx b/src/components/History/RewardsTable.jsx index 16bc7b3..a287d2b 100644 --- a/src/components/History/RewardsTable.jsx +++ b/src/components/History/RewardsTable.jsx @@ -52,20 +52,20 @@ export const RewardsTable = memo(() => { : familyRewardHistory.data.length ?
AmountDateConfirmation
AmountDateConfirmation
+
Reward Logo
@@ -77,9 +77,9 @@ function JobsCompleted() {
{AmountTo2DP(item.amount*0.01)} {item.currency}{date}{item.confirmation}{AmountTo2DP(item.amount*0.01)} {item.currency}{date}{item.confirmation}
- - - - - - + + + + + + {currentReward.map((item, index) => { let date = new Date(item.added).toLocaleDateString() return ( - - + - - - + + + ) } @@ -94,7 +94,7 @@ export const RewardsTable = memo(() => { } {/* PAGINATION BUTTON */} - = familyRewardHistory?.data?.length ? true : false} data={familyRewardHistory?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> + = familyRewardHistory?.data?.length ? true : false} data={familyRewardHistory?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> {/* END OF PAGINATION BUTTON */} ) diff --git a/src/components/History/index.jsx b/src/components/History/index.jsx index 48c8336..2bb25f7 100644 --- a/src/components/History/index.jsx +++ b/src/components/History/index.jsx @@ -276,7 +276,7 @@ export default function History() { */} {/* END OF switch button */} -
+
{/* PURCHASE SECTION */} {selectedTab == 'purchases' &&
diff --git a/src/components/MyWallet/WalletComponent/PurchasesTable.jsx b/src/components/MyWallet/WalletComponent/PurchasesTable.jsx index 8560405..b04f765 100644 --- a/src/components/MyWallet/WalletComponent/PurchasesTable.jsx +++ b/src/components/MyWallet/WalletComponent/PurchasesTable.jsx @@ -18,21 +18,21 @@ function PurchasesTable({purchase}) {
{purchase.data.length ?
AmountDateConfirmation
AmountDateConfirmation
+
Reward Logo
@@ -74,9 +74,9 @@ export const RewardsTable = memo(() => {
{AmountTo2DP(item.amount*0.01)} {item.currency}{date}{item.confirmation}{AmountTo2DP(item.amount*0.01)} {item.currency}{date}{item.confirmation}
- - - - - + + + + + {currentPurchase.map((item, index) => ( - - + - - + + ))} @@ -48,7 +48,7 @@ function PurchasesTable({purchase}) { } {/* PAGINATION BUTTON */} - = purchase?.data?.length ? true : false} data={purchase?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> + = purchase?.data?.length ? true : false} data={purchase?.data} start={indexOfFirstItem} stop={indexOfLastItem} /> {/* END OF PAGINATION BUTTON */} ) diff --git a/src/components/MyWallet/WalletComponent/RecentActivityTable.jsx b/src/components/MyWallet/WalletComponent/RecentActivityTable.jsx index c1fa34d..9dc83e8 100644 --- a/src/components/MyWallet/WalletComponent/RecentActivityTable.jsx +++ b/src/components/MyWallet/WalletComponent/RecentActivityTable.jsx @@ -21,28 +21,28 @@ function RecentActivityTable({ payment }) {
{payment?.data?.length > 0 ?
Trx.AmountFee
Trx.AmountFee
{item.added_date}
+
{item.added_date}
{item.confirmation}
{item.amount}{item.fee}{item.amount}{item.fee}
- - - - - - + + + + + + {currentActivity.map((item, index) => ( - - + + - - + ))} @@ -70,6 +70,7 @@ function RecentActivityTable({ payment }) { data={payment?.data} start={indexOfFirstItem} stop={indexOfLastItem} + borderTop={false} /> {/* END OF PAGINATION BUTTON */} diff --git a/src/components/Pagination/PaginatedList.jsx b/src/components/Pagination/PaginatedList.jsx index be141ee..a14b4cc 100644 --- a/src/components/Pagination/PaginatedList.jsx +++ b/src/components/Pagination/PaginatedList.jsx @@ -1,7 +1,7 @@ -const PaginatedList = ({ onClick, prev, next, data, start, stop }) => { +const PaginatedList = ({ onClick, prev, next, data, start, stop, borderTop=true }) => { if (data?.length > process.env.REACT_APP_ITEM_PER_PAGE) { return ( -
+
{/* Render pagination buttons */} {!prev && (
{/* container */} -
-
+
+
{children && children}
-
+
DateTrx.Amnt./FeeStatus
DateTrx.Amnt./FeeStatus
{item.trx_date}
{item.trx_date} + {item.amount}
{item.fee}
{item.status}{item.status}