From 755c20766fb0a11dbe29f28820b08807018e98d1 Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Mon, 2 Sep 2024 18:58:12 +0200 Subject: [PATCH] apply useEffect infinite reload hotfix there's still 1 redundant rerender but it will have to do for now --- src/modules/membership/useProof.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/membership/useProof.tsx b/src/modules/membership/useProof.tsx index 2cf3d22..87cbafa 100644 --- a/src/modules/membership/useProof.tsx +++ b/src/modules/membership/useProof.tsx @@ -72,11 +72,14 @@ const useProof = ({ fetchUser }: UseProofProps) => { /* Refetech user data if memberships has expired */ useEffect(() => { const todaysDate = new Date().toISOString().substring(0, 10); - const lastMembership = user?.last_membership; - if (lastMembership && lastMembership.membership_type !== 'lifelong' && lastMembership.end_date < todaysDate) { + if ( + user?.lastMembership && + user.lastMembership.membership_type !== 'lifelong' && + user.lastMembership.end_date < todaysDate + ) { fetchUser(); } - }, [fetchUser, user?.last_membership]); + }, [user?.last_membership]); useEffect(() => { // eslint-disable-next-line no-restricted-syntax