diff --git a/src/components/Connection/ConnectionResult.tsx b/src/components/Connection/ConnectionResult.tsx
index 7d04c229d14c8ccecc20e8709697b7dae90115be..33ff4dd0704254c0d3e1c401e61aab2004301619 100644
--- a/src/components/Connection/ConnectionResult.tsx
+++ b/src/components/Connection/ConnectionResult.tsx
@@ -135,10 +135,10 @@ const ConnectionResult: React.FC<ConnectionResultProps> = ({
             shouldLaunchAccount: true,
           })
         )
+        dispatch(setShouldRefreshConsent(true))
       } else {
         deleteAccountsAndTriggers()
       }
-      dispatch(setShouldRefreshConsent(true))
     },
     [deleteAccountsAndTriggers, dispatch, fluidStatus.connection.account?.auth]
   )
diff --git a/src/components/Connection/ExpiredConsentModal.tsx b/src/components/Connection/ExpiredConsentModal.tsx
index afc9c95e99d5b0ad8fa54251e6c65cf3706ac1d6..96dd6a33b42071b6580e9beac44d28000be5cef4 100644
--- a/src/components/Connection/ExpiredConsentModal.tsx
+++ b/src/components/Connection/ExpiredConsentModal.tsx
@@ -54,10 +54,10 @@ const ExpiredConsentModal: React.FC<ExpiredConsentModalProps> = ({
           shouldLaunchAccount: true,
         })
       )
+      dispatch(setShouldRefreshConsent(true))
     }
     toggleModal()
     history.push(`/consumption/${FluidType[fluidType].toLocaleLowerCase()}`)
-    dispatch(setShouldRefreshConsent(true))
   }, [dispatch, fluidStatus, fluidType, history, toggleModal])
 
   return (