From 0aefc601bb3934b32b236ee7e7061bad83201ca2 Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Mon, 8 May 2023 21:58:20 +0100 Subject: [PATCH] implemented job menu control based on post jobs date --- src/components/Partials/MobileSideBar.jsx | 94 +++++++++++++++-------- src/components/Partials/Sidebar.jsx | 7 ++ 2 files changed, 68 insertions(+), 33 deletions(-) diff --git a/src/components/Partials/MobileSideBar.jsx b/src/components/Partials/MobileSideBar.jsx index 907fca5..e02b32b 100644 --- a/src/components/Partials/MobileSideBar.jsx +++ b/src/components/Partials/MobileSideBar.jsx @@ -4,8 +4,10 @@ import logo from "../../assets/images/wrenchboard.png"; //logo-2.svg"; import logo3 from "../../assets/images/wrenchboard.png"; //logo-3.svg"; import DarkModeContext from "../Contexts/DarkModeContext"; import Icons from "../Helpers/Icons"; +import { useSelector } from "react-redux"; export default function MobileSidebar({ sidebar, action, logoutModalHandler }) { + let { userDetails } = useSelector((state) => state.userDetails); const darkMode = useContext(DarkModeContext); return (
@@ -184,41 +186,67 @@ export default function MobileSidebar({ sidebar, action, logoutModalHandler }) {
-
-
-

My Jobs

-
-
-
    -
  • - - - - - - My Jobs - - -
  • -
  • - - - - - - Active Job(s) - - -
  • -
+ + {!userDetails.post_jobs ? +
+
+ + + Enable Job Post + +
+ : +
+
+

My Jobs

+
+
+
    +
  • + + + + + + My Jobs + + +
  • +
  • + + + + + + Pending + + +
  • +
  • + + + + + + Active Job(s) + + +
  • +
+
+
+ }
{/* signout area */} {sidebar ? ( diff --git a/src/components/Partials/Sidebar.jsx b/src/components/Partials/Sidebar.jsx index 799ccbb..4e5e1cc 100644 --- a/src/components/Partials/Sidebar.jsx +++ b/src/components/Partials/Sidebar.jsx @@ -9,6 +9,8 @@ import { useSelector } from "react-redux"; export default function Sidebar({ sidebar, action, logoutModalHandler }) { const darkMode = useContext(DarkModeContext); + let { userDetails } = useSelector((state) => state.userDetails); + let { jobLists } = useSelector((state) => state.jobLists); const marketData = jobLists?.result_list; let noOfJobs = marketData?.length; @@ -227,6 +229,8 @@ export default function Sidebar({ sidebar, action, logoutModalHandler }) {
+ + {!userDetails.post_jobs ?
@@ -236,6 +240,7 @@ export default function Sidebar({ sidebar, action, logoutModalHandler }) {
+ :

My Jobs

@@ -345,6 +350,8 @@ export default function Sidebar({ sidebar, action, logoutModalHandler }) {
+ } + {/* signout area */} {sidebar ? (