import React, {useEffect, useState} from 'react' import Image from '../../assets/images/taskbanners/default.jpg' import usersService from '../../services/UsersService'; import { handlePagingFunc } from '../../components/Pagination/HandlePagination'; import PaginatedList from '../../components/Pagination/PaginatedList'; import LoadingSpinner from '../Spinners/LoadingSpinner'; import { AmountTo2DP } from '../Helpers/PriceFormatter'; function RewardsTable() { const apiCall = new usersService() let [familyRewardHistory, setFamilyRewardHistory] = useState({ // FOR PURCHASE HISTORY loading: true, data: [], error: false }) const [currentPage, setCurrentPage] = useState(0); const indexOfFirstItem = Number(currentPage); const indexOfLastItem = Number(indexOfFirstItem)+Number(process.env.REACT_APP_ITEM_PER_PAGE); const currentReward = familyRewardHistory?.data?.slice(indexOfFirstItem, indexOfLastItem); const handlePagination = (e) => { handlePagingFunc(e,setCurrentPage) } //FUNCTION TO GET FAMILY REWARD HISTORY const getFamilyRewardHistory = ()=>{ apiCall.getFamilyRewardHx().then((res)=>{ if(res.data.internal_return < 0){ // success but no data setFamilyRewardHistory(prev => ({...prev, loading: false})) return } setFamilyRewardHistory(prev => ({...prev, loading: false, data: res.data.result_list})) }).catch((error)=>{ setFamilyRewardHistory(prev => ({...prev, loading: false, error: true})) }) } useEffect(()=>{ getFamilyRewardHistory() }, []) return (
| Amount | Date | Confirmation | |
|---|---|---|---|
Reward to {item.rec_firstname} {item.rec_lastname}{item.description} |
{AmountTo2DP(item.amount*0.01)} {item.currency} | {date} | {item.confirmation} |