From bd40a4c7c04b52a37c5e6ed8846f3ca240ec2a03 Mon Sep 17 00:00:00 2001 From: Ebube Date: Wed, 10 May 2023 17:26:59 +0100 Subject: [PATCH 1/2] little optimization --- src/components/FamilyAcc/index.jsx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/components/FamilyAcc/index.jsx b/src/components/FamilyAcc/index.jsx index 1df59c2..a7802b7 100644 --- a/src/components/FamilyAcc/index.jsx +++ b/src/components/FamilyAcc/index.jsx @@ -21,6 +21,11 @@ export default function FamilyAcc() { const apiCall = useMemo(() => new SiteService(), []); + // This is to make sure it's called once and used everywhere + let memberId = localStorage.getItem("member_id"); + let uid = localStorage.getItem("uid"); + let sessionId = localStorage.getItem("session_token"); + const popUpHandler = () => { setPopUp(!popUp); }; @@ -56,9 +61,9 @@ export default function FamilyAcc() { try { if (first_name !== "" && last_name !== "") { let reqData = { - member_id: localStorage.getItem("member_id"), - uid: localStorage.getItem("uid"), - session_id: localStorage.getItem("session_token"), + member_id: memberId, + uid: uid, + session_id: sessionId, firstname: first_name, lastname: last_name, age: selectedAge, @@ -98,11 +103,11 @@ export default function FamilyAcc() { setLoader(true); try { let reqData = { - member_id: localStorage.getItem("member_id"), - uid: localStorage.getItem("uid"), - sessionid: localStorage.getItem("session_token"), + member_id: memberId, + uid: uid, + session_id: sessionId, limit: 20, - offset: 1, + offset: 0, action: 22010, }; From 4e5cd7a40cdd2e05d212bb1a447da0ad3f948c07 Mon Sep 17 00:00:00 2001 From: Ebube Date: Wed, 10 May 2023 17:32:26 +0100 Subject: [PATCH 2/2] another one --- src/components/FamilyAcc/index.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/FamilyAcc/index.jsx b/src/components/FamilyAcc/index.jsx index a7802b7..e1bd622 100644 --- a/src/components/FamilyAcc/index.jsx +++ b/src/components/FamilyAcc/index.jsx @@ -122,7 +122,7 @@ export default function FamilyAcc() { setLoader(false); throw new Error(error); } - }, [apiCall]); + }, [apiCall, memberId, sessionId, uid]); useEffect(() => { memberList();