Compare commits

..

2 Commits

Author SHA1 Message Date
victorAnumudu 3abbdd32eb interest count bug fixed 2024-09-06 21:03:58 +01:00
victorAnumudu e4a5c2682e interest count added 2024-09-06 20:53:45 +01:00
6 changed files with 16 additions and 10 deletions
@@ -1,4 +1,5 @@
import { useEffect, useMemo, useState } from "react"; import { useEffect, useMemo, useState } from "react";
import { useSelector } from "react-redux";
import { toast } from "react-toastify"; import { toast } from "react-toastify";
import usersService from "../../../services/UsersService"; import usersService from "../../../services/UsersService";
import ModalCom from "../../Helpers/ModalCom"; import ModalCom from "../../Helpers/ModalCom";
@@ -9,6 +10,11 @@ import LockJob from "./LockJob";
const MarketPopUp = ({ details, onClose, situation, marketInt, marketPlaceProduct }) => { const MarketPopUp = ({ details, onClose, situation, marketInt, marketPlaceProduct }) => {
let { jobLists } = useSelector((state) => state.jobLists);
const interestCount = jobLists?.interest_list?.filter(item => item.job_uid == details.job_uid);
// console.log('interestList', interest_count)
// console.log('MEMO', jobLists?.interest_list, datas.job_uid)
let {sendJobInterestToOwner} = SocketValues() // function to emit job interest request let {sendJobInterestToOwner} = SocketValues() // function to emit job interest request
const emitOfferInterest = () => { const emitOfferInterest = () => {
let message = { let message = {
@@ -326,7 +332,7 @@ const MarketPopUp = ({ details, onClose, situation, marketInt, marketPlaceProduc
<div className="text-slate-900"> <div className="text-slate-900">
<p className="flex items-center tracking-wide"> <p className="flex items-center tracking-wide">
<span className="job-label">Interest: </span> <b className="ml-1">{details.interest_count}</b> <span className="job-label">Interest: </span> <b className="ml-1">{interestCount.length > 0 ? interestCount[0].interest_count : '0'}</b>
</p> </p>
<hr /> <hr />
<p className="my-1 flex flex-col"> <p className="my-1 flex flex-col">
@@ -344,11 +344,11 @@ function NewJobListPopout({
{selectedTab == 'family' ? {selectedTab == 'family' ?
'Assign to family' 'Assign to family'
: selectedTab == 'public' ? : selectedTab == 'public' ?
'Place in Market' 'Offer this job to public'
: selectedTab == 'individual' ? : selectedTab == 'individual' ?
'Assign to individual' 'Offer this job to individual'
: selectedTab == 'group' ? : selectedTab == 'group' ?
'Preferred List' 'Offer this job to your Group'
: :
null null
} }
@@ -48,7 +48,7 @@ export default function AssignToFamily({
</div> </div>
<div className="mt-3 mb-1 flex justify-end items-center"> <div className="mt-3 mb-1 flex justify-end items-center">
<button <button
className={`uppercase px-4 h-11 flex justify-center items-center btn-gradient text-base rounded-full text-white`} className={`px-4 h-11 flex justify-center items-center btn-gradient text-base rounded-full text-white`}
type="submit" type="submit"
name='family' name='family'
> >
@@ -48,14 +48,14 @@ export default function AssignToGroup({
</div> </div>
<div className="mt-3 mb-1 flex justify-end items-center"> <div className="mt-3 mb-1 flex justify-end items-center">
<button <button
className={`uppercase px-4 h-11 flex justify-center items-center btn-gradient text-sm rounded-full text-white`} className={`px-4 h-11 flex justify-center items-center btn-gradient text-base rounded-full text-white`}
type="submit" type="submit"
name='group' name='group'
> >
{loader?.jobFields ? {loader?.jobFields ?
<LoadingSpinner size={5} /> <LoadingSpinner size={5} />
: :
'Send Task to Group' 'Send Order to Group'
} }
</button> </button>
</div> </div>
@@ -53,7 +53,7 @@ export default function AssignToIndividual({
</div> </div>
<div className="mt-3 mb-1 flex justify-end items-center"> <div className="mt-3 mb-1 flex justify-end items-center">
<button <button
className={`uppercase px-4 h-11 flex justify-center items-center btn-gradient text-sm rounded-full text-white`} className={`px-4 h-11 flex justify-center items-center btn-gradient text-base rounded-full text-white`}
type="submit" type="submit"
name='individual' name='individual'
> >
@@ -102,14 +102,14 @@ export default function AssignToPublic({
</div> </div>
<div className="mt-3 mb-1 flex justify-end items-center"> <div className="mt-3 mb-1 flex justify-end items-center">
<button <button
className={`uppercase px-4 h-11 flex justify-center items-center btn-gradient text-sm rounded-full text-white`} className={`px-4 h-11 flex justify-center items-center btn-gradient text-base rounded-full text-white`}
type="submit" type="submit"
name='public' name='public'
> >
{loader?.jobFields ? {loader?.jobFields ?
<LoadingSpinner size={5} /> <LoadingSpinner size={5} />
: :
'Place Task to the Market' 'Show Task to Public'
} }
</button> </button>
</div> </div>