diff --git a/native/navigation/invite-link-handler.react.js b/native/navigation/invite-link-handler.react.js --- a/native/navigation/invite-link-handler.react.js +++ b/native/navigation/invite-link-handler.react.js @@ -23,7 +23,9 @@ React.useEffect(() => { // This listener listens for an event where a user clicked a link when the // app was running - Linking.addEventListener('url', ({ url }) => setCurrentLink(url)); + const subscription = Linking.addEventListener('url', ({ url }) => + setCurrentLink(url), + ); // We're also checking if the app was opened by using an invite link. // In that case the listener won't be called and we're instead checking // if the initial URL is set. @@ -33,6 +35,10 @@ setCurrentLink(initialURL); } })(); + + return () => { + subscription.remove(); + }; }, []); const loggedIn = useSelector(isLoggedIn);