-
{/* HIDES THIS IF USER SESSION HAS EXPIRED */}
- {sessionExpired != 'true' &&
-
- {/*
+ {sessionExpired != "true" && (
+
+ {/*
Sign In to WrenchBoard
*/}
-
- New Here?{" "}
-
- Create an Account
-
-
-
- }
-
+
+ New Here?{" "}
+
+ Create an Account
+
+
+
+ )}
+
{/* SHOWS THIS IF USER SESSION HAS EXPIRED */}
- {sessionExpired == 'true' &&
-
-
Your session expired and will need to login again
-
- }
+ {sessionExpired == "true" && (
+
+
+ Your session expired and will need to login again
+
+
+ )}
{/* switch login component */}
@@ -335,14 +341,16 @@ export default function Login() {
{/* hCaptha clone for the time being */}
- {validCaptcha.show &&
-
-
+
-
- }
+
+ )}
{loginError && (
@@ -499,7 +507,8 @@ export default function Login() {
{loginType == "full" && (
- This site is protected by a Captcha. Our Privacy Policy and Terms of Service apply.
+ This site is protected by a Captcha. Our Privacy Policy and
+ Terms of Service apply.
)}
diff --git a/src/components/Blogs/index.jsx b/src/components/Blogs/index.jsx
index 467c4f6..db472c3 100644
--- a/src/components/Blogs/index.jsx
+++ b/src/components/Blogs/index.jsx
@@ -47,7 +47,7 @@ export default function BlogItem(props) {
- {blogdata.loading ?
+ {blogdata?.loading ?
:
blogdata?.data?.blogdata && blogdata.data?.blogdata.length ?
diff --git a/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx b/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx
index 0c3f937..42360ee 100644
--- a/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx
+++ b/src/components/FamilyAcc/FamilyPopout/AssignTaskPopout.jsx
@@ -201,7 +201,7 @@ const AssignTaskPopout = React.memo(
- {familyTask.loading ? (
+ {familyTask?.loading ? (
diff --git a/src/components/MyTasks/MyJobTable.jsx b/src/components/MyTasks/MyJobTable.jsx
index ac66111..4c23c5d 100644
--- a/src/components/MyTasks/MyJobTable.jsx
+++ b/src/components/MyTasks/MyJobTable.jsx
@@ -55,7 +55,7 @@ export default function MyJobTable({ className, ActiveJobList, Account }) {
{!ActiveJobList?.data.length && accountType && (
)}
- {ActiveJobList.loading ?
+ {ActiveJobList?.loading ?
diff --git a/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx b/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx
index 7763e4b..eb0c4ed 100644
--- a/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx
+++ b/src/components/MyWallet/Popup/ConfirmNairaWithdraw.jsx
@@ -170,9 +170,9 @@ function ConfirmNairaWithdraw({
viewBox="0 0 24 24"
fill="none"
stroke="green"
- stroke-width="2"
- stroke-linecap="round"
- stroke-linejoin="round"
+ strokeWidth="2"
+ strokeLinecap="round"
+ strokeLinejoin="round"
className="feather feather-check-circle"
>
@@ -186,9 +186,9 @@ function ConfirmNairaWithdraw({
width="100"
height="100"
stroke="red"
- stroke-width="2"
- stroke-linecap="round"
- stroke-linejoin="round"
+ strokeWidth="2"
+ strokeLinecap="round"
+ strokeLinejoin="round"
className="feather feather-x-circle"
>
diff --git a/src/components/Partials/Header.jsx b/src/components/Partials/Header.jsx
index 12acd09..024e1b9 100644
--- a/src/components/Partials/Header.jsx
+++ b/src/components/Partials/Header.jsx
@@ -37,11 +37,17 @@ export default function Header({ logoutModalHandler, sidebarHandler }) {
const { walletDetails } = useSelector((state) => state?.walletDetails); // WALLET STORE
const image = localStorage.getItem("session_token")
- ? `${userDetails.session_image_server}${localStorage.getItem(
- "session_token"
- )}/profile/${userDetails.uid}`
+ ? userDetails.account_type === "FAMILY"
+ ? `${userDetails.session_image_server}${localStorage.getItem(
+ "session_token"
+ )}/family/${sessionStorage.getItem("family_uid")}`
+ : `${userDetails.session_image_server}${localStorage.getItem(
+ "session_token"
+ )}/profile/${userDetails.uid}`
: "";
+ // 9308RDR122
+
const handlerBalance = () => {
setbalanceValue.toggle();
if (notificationDropdown) {
diff --git a/src/components/Partials/Layout.jsx b/src/components/Partials/Layout.jsx
index 1b6e44f..f7963b2 100644
--- a/src/components/Partials/Layout.jsx
+++ b/src/components/Partials/Layout.jsx
@@ -23,6 +23,7 @@ export default function Layout({ children }) {
localStorage.removeItem("session_token");
localStorage.removeItem("member_id");
localStorage.removeItem("uid");
+ sessionStorage.removeItem("family_uid");
// localStorage.clear();
// toast.success("Come Back Soon", {
// icon: `🙂`,
diff --git a/src/middleware/AuthRoute.jsx b/src/middleware/AuthRoute.jsx
index 4444e99..cc31cf7 100644
--- a/src/middleware/AuthRoute.jsx
+++ b/src/middleware/AuthRoute.jsx
@@ -21,10 +21,12 @@ const AuthRoute = ({ redirectPath = "/login", children }) => {
const [loadProfileDetails, setLoadProfileDetails] = useState([]);
const navigate = useNavigate();
- const { jobListTable, walletTable } = useSelector((state) => state.tableReload);
+ const { jobListTable, walletTable } = useSelector(
+ (state) => state.tableReload
+ );
const {
- userDetails: { username, uid, session },
+ userDetails: { username, uid, session},
} = useSelector((state) => state?.userDetails); // CHECKS IF USER Details are avaliable, to determine if user is active
let loggedIn = username && session && uid ? true : false; // variable to determine if user is logged in
@@ -35,6 +37,7 @@ const AuthRoute = ({ redirectPath = "/login", children }) => {
localStorage.removeItem("uid");
localStorage.removeItem("member_id");
localStorage.removeItem("session_token");
+ sessionStorage.removeItem("family_uid");
navigate("/login", { replace: true }); // redirects user to login page after session expires
};
@@ -181,13 +184,15 @@ const AuthRoute = ({ redirectPath = "/login", children }) => {
useEffect(() => {
const getMyWalletList = async () => {
- dispatch(updateWalletDetails({ loading: true, data:[] }));
+ dispatch(updateWalletDetails({ loading: true, data: [] }));
try {
const res = await apiCall.getUserWallets();
console.log("wallet - >", res.data);
- dispatch(updateWalletDetails({ loading: false, data:res.data?.result_list }));
+ dispatch(
+ updateWalletDetails({ loading: false, data: res.data?.result_list })
+ );
} catch (error) {
- dispatch(updateWalletDetails({ loading: false, data:[] }));
+ dispatch(updateWalletDetails({ loading: false, data: [] }));
console.log("Error getting mode");
}
};