diff --git a/src/components/OffersInterest/ManageInterestOffer.jsx b/src/components/OffersInterest/ManageInterestOffer.jsx index 56562e2..ebfd07e 100644 --- a/src/components/OffersInterest/ManageInterestOffer.jsx +++ b/src/components/OffersInterest/ManageInterestOffer.jsx @@ -4,8 +4,6 @@ import Layout from "../Partials/Layout"; import CommonHead from "../UserHeader/CommonHead"; import usersService from "../../services/UsersService"; -// import { handlePagingFunc } from "../Pagination/HandlePagination"; -// import PaginatedList from "../Pagination/PaginatedList"; import LoadingSpinner from "../Spinners/LoadingSpinner"; import OthersInterestedTable from "./OthersInterestedTable"; @@ -23,15 +21,7 @@ export default function ManageInterestOffer(props) { let [messageListReload, setMessageListReload] = useState(false) // STATE TO DETERMINE WHEN MESSAGE LIST WILL RELOAD - const [messageList, setMessageList] = useState({loading: true, data: [1,2,3,4,5,6,7,8,95,6,7,8,9]}) // 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 [messageList, setMessageList] = useState({loading: true, data: []}) // TO BE REMOVED AND REPLACE WITH REAL MESSAGE FROM API CALL const [selectTab, setValue] = useState("today"); const filterHandler = (value) => { @@ -112,14 +102,17 @@ export default function ManageInterestOffer(props) { }) } - useEffect(()=>{ - // run API to get message to replace message array above, add reload variable as dependence array. CODE IS DUMMY FOR NOW - setMessageList({loading: true, data: []}) - apiCall.offerInterestMsg().then(res=>{ - console.log('Data', res.data) - setMessageList({loading: false, data:[1,2,3,6,7,8,9]}) + useEffect(()=>{ //API to get Offer Interest message list + let reqData = { // API PAYLOADS + msg_type: 'MRKTINT', + offer_uid: props.offerDetails.offer_uid, + interest_uid: props.offerDetails.interest_uid + } + setMessageList(prev => ({...prev, loading: true})) + apiCall.offerInterestListMsg(reqData).then(res=>{ + setMessageList({loading: false, data:res?.data?.result_list}) }).catch(err => { - setMessageList({loading: false, data:[1,2,3,6,7,8,9]}) + setMessageList(prev => ({...prev, loading: false})) console.log('Failed', err) }) },[messageListReload]) @@ -288,36 +281,14 @@ export default function ManageInterestOffer(props) {
2023-04-06-from { }Dummy name
-I am testing message
+{item.added.split(' ')[0]}-from { }{item.sender || 'Dummy name'}
+{item.msg}
2023-04-06-from { }Dummy name
-I am testing message
-