diff --git a/src/components/AddJob/AddJob.jsx b/src/components/AddJob/AddJob.jsx index a994dd7..d13ddf2 100644 --- a/src/components/AddJob/AddJob.jsx +++ b/src/components/AddJob/AddJob.jsx @@ -167,7 +167,7 @@ function AddJob({ popUpHandler, categories }) { onChange={props.handleChange} onBlur={props.handleBlur} > - {walletDetails.loading ? ( + {walletDetails?.loading ? ( @@ -400,7 +400,7 @@ function AddJob({ popUpHandler, categories }) { - {requestStatus.loading ? ( + {requestStatus?.loading ? ( ) : ( - {familyTask.loading ? ( + {familyTask?.loading ? (
diff --git a/src/components/FamilyAcc/FamilyPopout/forms/NewTasks.jsx b/src/components/FamilyAcc/FamilyPopout/forms/NewTasks.jsx index 5c2b0fa..26341f5 100644 --- a/src/components/FamilyAcc/FamilyPopout/forms/NewTasks.jsx +++ b/src/components/FamilyAcc/FamilyPopout/forms/NewTasks.jsx @@ -69,7 +69,7 @@ export default function NewTasks({ formState, setFormState }) { onChange={handleInputChange} // onBlur={props.handleBlur} > - {currency.loading ? ( + {currency?.loading ? ( diff --git a/src/components/Helpers/Icons.jsx b/src/components/Helpers/Icons.jsx index bb54399..2b2fb0c 100644 --- a/src/components/Helpers/Icons.jsx +++ b/src/components/Helpers/Icons.jsx @@ -478,13 +478,13 @@ export default function Icons({ name }) { xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" - stroke-width="1.5" + strokeWidth="1.5" stroke="currentColor" className="w-4 h-4" > diff --git a/src/components/MyJobs/MyJobTable.jsx b/src/components/MyJobs/MyJobTable.jsx index 235b984..53789cf 100644 --- a/src/components/MyJobs/MyJobTable.jsx +++ b/src/components/MyJobs/MyJobTable.jsx @@ -220,7 +220,7 @@ export default function MyJobTable({ MyJobList, reloadJobList, className }) { contentBodyClasses="w-auto min-w-max" /> - {MyJobList.loading ? ( + {MyJobList?.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"); } };