import React, { useEffect, useState } from "react"; import Layout from "../Partials/Layout"; import CommonHead from "../UserHeader/CommonHead"; import { useNavigate } from "react-router-dom"; import { handlePagingFunc } from "../Pagination/HandlePagination"; import PaginatedList from "../Pagination/PaginatedList"; import OthersInterestedTable from "./OthersInterestedTable"; export default function ManageInterestOffer(props) { const navigate = useNavigate() let [tab, setTab] = useState("info"); //message STATE FOR SWITCHING BETWEEN TABS const messageList = {data: [1,2,3,4,5,6]} // TO BE REMOVED AND REPLACE WITH REAL MESSAGE FROM API CALL const [currentPage, setCurrentPage] = useState(0); const indexOfFirstItem = Number(currentPage); const indexOfLastItem = Number(indexOfFirstItem) + Number(process.env.REACT_APP_ITEM_PER_PAGE); const currentMessageList = messageList?.data?.slice(indexOfFirstItem, indexOfLastItem); const handlePagination = (e) => { handlePagingFunc(e, setCurrentPage); }; const [selectTab, setValue] = useState("today"); const filterHandler = (value) => { setValue(value); }; useEffect(()=>{ // run API to get message to replace message array above, add reload variable as dependence array },[]) return (
{/* heading */}

Manage Offer Interest

{/* manage offer section */}
{/* Detail section */}

{props.offerDetails?.offer_code && props.offerDetails.offer_code}

{props.offerDetails?.title}

{/* switch button */}
{/* END OF switch button */} {/* info tab */} {tab == 'info' ?
Name {props.offerDetails?.client_name}
Member Since {props.offerDetails?.client_added}
Jobs completed {props.offerDetails?.client_jobs_completed ? props.offerDetails?.client_jobs_completed :0}
Jobs active {props.offerDetails?.client_jobs_active ? props.offerDetails?.client_jobs_active:0}
Jobs uncompleted {props.offerDetails?.client_jobs_missed ? props.offerDetails?.client_jobs_missed:0}
% completion {props.offerDetails?.client_percent_completion ? props.offerDetails?.client_percent_completion:0}
Pending Offers {props.offerDetails?.client_offers_pending ? props.offerDetails?.client_offers_pending:0}
:

Message to dummy name