1
0
mirror of https://gitcode.com/gh_mirrors/re/react-native-pushy.git synced 2025-09-16 10:21:37 +08:00
Code Issues Packages Projects Releases Wiki Activity GitHub Gitee

Fix linking event listener removal for legacy compatibility

This commit is contained in:
sunnylqm
2025-02-26 12:48:26 +08:00
parent effd7e129d
commit e3a748065a

View File

@@ -325,11 +325,16 @@ export const UpdateProvider = ({
}; };
Linking.getInitialURL().then(parseLinking); Linking.getInitialURL().then(parseLinking);
const linkingListener = Linking.addEventListener('url', ({ url }) => const linkingHandler = ({ url }: { url: string }) => {
parseLinking(url), parseLinking(url);
); };
const linkingListener = Linking.addEventListener('url', linkingHandler);
return () => { return () => {
linkingListener.remove(); if (typeof linkingListener.remove === 'function') {
linkingListener.remove();
} else if ('removeEventListener' in Linking) {
(Linking as any).removeEventListener('url', linkingHandler);
}
}; };
}, [parseTestPayload]); }, [parseTestPayload]);