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 JobsCompleted() { const apiCall = new usersService() let [jobHistory, setJobHistory] = 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 = jobHistory?.data?.slice(indexOfFirstItem, indexOfLastItem); const handlePagination = (e) => { handlePagingFunc(e,setCurrentPage) } //FUNCTION TO GET FAMILY REWARD HISTORY const getJobCompletedHistory = ()=>{ apiCall.getContractHx().then((res)=>{ if(res.data.internal_return < 0){ // success but no data setJobHistory(prev => ({...prev, loading: false})) return } setJobHistory(prev => ({...prev, loading: false, data: res.data.result_list})) }).catch((error)=>{ setJobHistory(prev => ({...prev, loading: false, error: true})) }) } useEffect(()=>{ getJobCompletedHistory() }, []) return (
| Title | Amount | {/*Date | Contract | */}
|---|---|---|---|
|
{/*
{item?.title}{item?.description} |
{AmountTo2DP(item?.price*0.01)} {item?.currency} | {/*{date} | {item?.contract} | */}