From 3ee7e1fb84ba68ff5cda52e43733a96fbc03ac88 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Mon, 29 May 2023 17:05:40 +0100 Subject: [PATCH] Centralized button and removed horinzontal scroll --- src/components/MyTasks/MyJobTable.jsx | 10 ++--- src/components/MyTasks/MyOffersTable.jsx | 56 +++++++++++++++++------- src/views/MyTaskPage.jsx | 6 ++- 3 files changed, 48 insertions(+), 24 deletions(-) diff --git a/src/components/MyTasks/MyJobTable.jsx b/src/components/MyTasks/MyJobTable.jsx index 9c79fa6..da369d1 100644 --- a/src/components/MyTasks/MyJobTable.jsx +++ b/src/components/MyTasks/MyJobTable.jsx @@ -58,15 +58,15 @@ export default function MyJobTable({ className, ActiveJobList }) { ) : ( -
-
+
+
{ActiveJobList?.data?.length > 0 ? ( currentTask?.map((task, idx) => (
-
+
-

+

{task?.title}

@@ -112,7 +112,7 @@ export default function MyJobTable({ className, ActiveJobList }) {
-
+
- - {MyActiveOffersList && - MyActiveOffersList?.result_list?.length > 0 && - MyActiveOffersList.result_list.map((value, index) => ( - + { MyActiveOffersList.loading ? + + : + MyActiveOffersList?.data?.length > 0 ? + MyActiveOffersList.data.map((value, index) => (
-
+
{/* title */}
-

+

{value.title}

{/* username */} -
+

{value.timeline_days} Days

-
- {/* items */} -
-
+
{value.price*0.01} {value.currency}
+ {/* items */} + {/*
+
+ {value.price*0.01} {value.currency} +
+
*/} @@ -150,7 +154,25 @@ export default function MyOffersTable({ className, MyActiveOffersList}) {
- ))} + )) + : + MyActiveOffersList.status ? + ( +
+
+ No Tasks! +
+
+ ) + : + ( +
+

+ Error Occurred! Unable to display Tasks! +

+
+ ) + } diff --git a/src/views/MyTaskPage.jsx b/src/views/MyTaskPage.jsx index d57608e..8b5ac2b 100644 --- a/src/views/MyTaskPage.jsx +++ b/src/views/MyTaskPage.jsx @@ -9,7 +9,7 @@ export default function MyTaskPage() { const {jobListTable} = useSelector((state) => state.tableReload) const [MyActiveJobList, setMyActiveJobList] = useState({loading: true, status:false, data:[]}); - const [MyActiveOffersList, setMyActiveOffersList] = useState([]); + const [MyActiveOffersList, setMyActiveOffersList] = useState({loading: true, status:false, data:[]}); const api = new usersService(); const commonHeadData =()=>{ console.log("COMMON HEAD DATA ----------------=====---------------------"); @@ -26,10 +26,12 @@ export default function MyTaskPage() { } }; const getMyActiveOffersList = async () => { + setMyActiveOffersList({loading: true, status:false, data:[]}); try { const res = await api.getOffersList(); - setMyActiveOffersList(res.data); + setMyActiveOffersList({loading: false, status:true, data:res.data.result_list}); } catch (error) { + setMyActiveOffersList({loading: false, status:false, data:[]}); console.log("Error getting offers"); } };