diff --git a/src/components/MyTasks/MyOffersTable.jsx b/src/components/MyTasks/MyOffersTable.jsx index e3cd4db..0c80518 100644 --- a/src/components/MyTasks/MyOffersTable.jsx +++ b/src/components/MyTasks/MyOffersTable.jsx @@ -15,7 +15,7 @@ export default function MyOffersTable({ className, MyActiveOffersList}) { const settings = { arrows: false, dots: false, - infinite: true, + infinite: MyActiveOffersList?.result_list?.length > 4, autoplay: true, slidesToShow: 4, slidesToScroll: 1, @@ -25,6 +25,7 @@ export default function MyOffersTable({ className, MyActiveOffersList}) { settings: { slidesToShow: 2, slidesToScroll: 1, + infinite: MyActiveOffersList?.result_list?.length > 2, }, }, ], diff --git a/src/components/jobPopout/OfferJobPopout.jsx b/src/components/jobPopout/OfferJobPopout.jsx index 43e38f2..6dc6bb1 100644 --- a/src/components/jobPopout/OfferJobPopout.jsx +++ b/src/components/jobPopout/OfferJobPopout.jsx @@ -43,7 +43,7 @@ function OfferJobPopout({details, onClose, situation}) { setRequestStatus({loading: false, status: true, message: `Offer ${name}ed Successfully`, trigger: ''}) setTimeout(()=>{ onClose() - dispatch(tableReload({type:'JOBTABLE'})) + dispatch(tableReload({type:'MYTASKTABLE'})) navigate('/mytask', {replace:true}) setRequestStatus({loading: false, status: false, message: '', trigger: ''}) },2000) diff --git a/src/store/TableReloads.js b/src/store/TableReloads.js index 486e258..04c510f 100644 --- a/src/store/TableReloads.js +++ b/src/store/TableReloads.js @@ -2,7 +2,8 @@ import { createSlice } from "@reduxjs/toolkit"; const initialState = { jobListTable: false, - pendingListTable: false + pendingListTable: false, + myTaskTable: false }; export const tableReloadSlice = createSlice({ @@ -17,6 +18,9 @@ export const tableReloadSlice = createSlice({ case 'PENDINGTABLE' : state.pendingListTable = !state.pendingListTable; return + case 'MYTASKTABLE' : + state.myTaskTable = !state.myTaskTable; + return default: return state } diff --git a/src/views/MyTaskPage.jsx b/src/views/MyTaskPage.jsx index 68840c1..7f085bf 100644 --- a/src/views/MyTaskPage.jsx +++ b/src/views/MyTaskPage.jsx @@ -6,7 +6,7 @@ import usersService from "../services/UsersService"; import { useSelector } from "react-redux"; export default function MyTaskPage() { - const {jobListTable} = useSelector((state) => state.tableReload) + const {myTaskTable} = useSelector((state) => state.tableReload) const [MyActiveJobList, setMyActiveJobList] = useState({loading: true, status:false, data:[]}); const [MyActiveOffersList, setMyActiveOffersList] = useState([]); @@ -38,7 +38,7 @@ export default function MyTaskPage() { useEffect(() => { getMyActiveJobList(); getMyActiveOffersList(); - }, [jobListTable]); + }, [myTaskTable]); //debugger; return (