Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f90a6e6687 | |||
| b44c039bbf | |||
| 09e0661e48 | |||
| af2c2d66a3 |
@@ -59,7 +59,7 @@ function ActiveJobs(props) {
|
|||||||
<div className="w-full flex justify-start space-x-3 items-center">
|
<div className="w-full flex justify-start space-x-3 items-center">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
className="text-[#374557] border border-sky-blue p-1 rounded-full"
|
className="min-w-[45px] h-auto text-[#374557] border border-sky-blue p-1 rounded-full"
|
||||||
onClick={() => navigate(props.details.pathname, {replace: true})}
|
onClick={() => navigate(props.details.pathname, {replace: true})}
|
||||||
>
|
>
|
||||||
<svg
|
<svg
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ export default function MyOffersTable({ className, MyActiveOffersList}) {
|
|||||||
const settings = {
|
const settings = {
|
||||||
arrows: false,
|
arrows: false,
|
||||||
dots: false,
|
dots: false,
|
||||||
infinite: true,
|
infinite: MyActiveOffersList?.result_list?.length > 4,
|
||||||
autoplay: true,
|
autoplay: true,
|
||||||
slidesToShow: 4,
|
slidesToShow: 4,
|
||||||
slidesToScroll: 1,
|
slidesToScroll: 1,
|
||||||
@@ -25,6 +25,7 @@ export default function MyOffersTable({ className, MyActiveOffersList}) {
|
|||||||
settings: {
|
settings: {
|
||||||
slidesToShow: 2,
|
slidesToShow: 2,
|
||||||
slidesToScroll: 1,
|
slidesToScroll: 1,
|
||||||
|
infinite: MyActiveOffersList?.result_list?.length > 2,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ function OfferJobPopout({details, onClose, situation}) {
|
|||||||
setRequestStatus({loading: false, status: true, message: `Offer ${name}ed Successfully`, trigger: ''})
|
setRequestStatus({loading: false, status: true, message: `Offer ${name}ed Successfully`, trigger: ''})
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
onClose()
|
onClose()
|
||||||
dispatch(tableReload({type:'JOBTABLE'}))
|
dispatch(tableReload({type:'MYTASKTABLE'}))
|
||||||
navigate('/mytask', {replace:true})
|
navigate('/mytask', {replace:true})
|
||||||
setRequestStatus({loading: false, status: false, message: '', trigger: ''})
|
setRequestStatus({loading: false, status: false, message: '', trigger: ''})
|
||||||
},2000)
|
},2000)
|
||||||
|
|||||||
@@ -2,7 +2,8 @@ import { createSlice } from "@reduxjs/toolkit";
|
|||||||
|
|
||||||
const initialState = {
|
const initialState = {
|
||||||
jobListTable: false,
|
jobListTable: false,
|
||||||
pendingListTable: false
|
pendingListTable: false,
|
||||||
|
myTaskTable: false
|
||||||
};
|
};
|
||||||
|
|
||||||
export const tableReloadSlice = createSlice({
|
export const tableReloadSlice = createSlice({
|
||||||
@@ -17,6 +18,9 @@ export const tableReloadSlice = createSlice({
|
|||||||
case 'PENDINGTABLE' :
|
case 'PENDINGTABLE' :
|
||||||
state.pendingListTable = !state.pendingListTable;
|
state.pendingListTable = !state.pendingListTable;
|
||||||
return
|
return
|
||||||
|
case 'MYTASKTABLE' :
|
||||||
|
state.myTaskTable = !state.myTaskTable;
|
||||||
|
return
|
||||||
default:
|
default:
|
||||||
return state
|
return state
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import usersService from "../services/UsersService";
|
|||||||
import { useSelector } from "react-redux";
|
import { useSelector } from "react-redux";
|
||||||
|
|
||||||
export default function MyTaskPage() {
|
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 [MyActiveJobList, setMyActiveJobList] = useState({loading: true, status:false, data:[]});
|
||||||
const [MyActiveOffersList, setMyActiveOffersList] = useState([]);
|
const [MyActiveOffersList, setMyActiveOffersList] = useState([]);
|
||||||
@@ -38,7 +38,7 @@ export default function MyTaskPage() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
getMyActiveJobList();
|
getMyActiveJobList();
|
||||||
getMyActiveOffersList();
|
getMyActiveOffersList();
|
||||||
}, [jobListTable]);
|
}, [myTaskTable]);
|
||||||
|
|
||||||
//debugger;
|
//debugger;
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user