made wallet to reload on coupon redeem

This commit was merged in pull request #399.
This commit is contained in:
victorAnumudu
2023-08-29 09:47:35 +01:00
parent 10967acf9e
commit a970411719
8 changed files with 37 additions and 55 deletions
+4 -29
View File
@@ -5,34 +5,17 @@ import Layout from "../Partials/Layout";
import LoadingSpinner from "../Spinners/LoadingSpinner";
const WalletBox = lazy(() => import("./WalletBox"));
const WalletRoutes = () => {
const apiCall = new usersService();
const { walletDetails } = useSelector((state) => state?.walletDetails); // WALLET STORE
const { walletTable } = useSelector((state) => state.tableReload);
const [walletList, setWalletList] = useState({
loading: true,
data: [],
reload: false,
});
const [paymentHistory, setPaymentHistory] = useState({
loading: true,
data: [],
});
const getWalletList = () => {
apiCall
.getUserWallets()
.then((res) => {
if (res.data.internal_return < 0) {
setWalletList({ loading: false, data: [] });
} else {
setWalletList({ loading: false, data: res.data?.result_list });
}
})
.catch(() => {
setWalletList({ loading: false, data: [] });
});
};
const getPaymentHistory = () => {
apiCall
.getPaymentHx()
@@ -49,21 +32,13 @@ const WalletRoutes = () => {
};
useEffect(() => {
// const fetchData = async () => {
// await Promise.all([getWalletList(), getPaymentHistory()]);
// };
// if (walletList.loading) {
// fetchData();
// }
getWalletList();
getPaymentHistory();
}, [walletTable]);
return (
<Layout>
<Suspense fallback={<LoadingSpinner size="16" color="sky-blue" />}>
<WalletBox wallet={walletList} payment={paymentHistory} />
<WalletBox wallet={walletDetails} payment={paymentHistory} />
</Suspense>
</Layout>
);