sliderCom item repeat fix

This commit is contained in:
victorAnumudu
2023-05-30 14:28:57 +01:00
parent af2c2d66a3
commit 09e0661e48
4 changed files with 10 additions and 5 deletions
+2 -1
View File
@@ -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,
},
},
],
+1 -1
View File
@@ -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)
+5 -1
View File
@@ -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
}
+2 -2
View File
@@ -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 (