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) {
{ messageList.loading ? - : messageList.data.map((item, index)=>( + : messageList?.data?.map((item, index)=>(
-

2023-04-06-from { }Dummy name

-

I am testing message

+

{item.added.split(' ')[0]}-from { }{item.sender || 'Dummy name'}

+

{item.msg}

)) } - {/* {messageList.data.map((item, index)=>( -
-

2023-04-06-from { }Dummy name

-

I am testing message

-
- ))} */}
- - {/* PAGINATION BUTTON */} - {/* = - messageList?.data?.length - ? true - : false - } - data={messageList?.data} - start={indexOfFirstItem} - stop={indexOfLastItem} - /> */} - {/* END OF PAGINATION BUTTON */} } diff --git a/src/services/UsersService.js b/src/services/UsersService.js index 7a6bc8c..0929f52 100644 --- a/src/services/UsersService.js +++ b/src/services/UsersService.js @@ -730,7 +730,7 @@ class usersService { return this.postAuxEnd("/paylistcard", postData); } - // END POINT TO SEND AND GET OFFER INTEREST MESSAGE + // END POINT TO SEND OFFER INTEREST MESSAGE offerInterestMsg(reqData) { var postData = { uid: localStorage.getItem("uid"), @@ -741,6 +741,18 @@ class usersService { }; return this.postAuxEnd("/offerinterestmsg", postData); } + + // END POINT TO GET OFFER INTEREST MESSAGE + offerInterestListMsg(reqData) { + var postData = { + uid: localStorage.getItem("uid"), + member_id: localStorage.getItem("member_id"), + sessionid: localStorage.getItem("session_token"), + action: 13037, + ...reqData + }; + return this.postAuxEnd("/offerinterestlistmsg", postData); + } /* - 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(username) - 20:27:30.118 FLOG_MAX [757411]: REQ_STRING(password)