We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1973bf2 commit 0775d1cCopy full SHA for 0775d1c
Modules/@babylonjs/react-native/NativeEngineHook.ts
@@ -36,11 +36,13 @@ function useAppState(): string {
36
37
const appStateListener = AppState.addEventListener("change", onAppStateChanged);
38
39
+ // Asserting the type to prevent TS type errors on older RN versions
40
+ const removeListener = appStateListener?.["remove"] as undefined | Function;
41
+
42
return () => {
- if (!!appStateListener?.remove) {
- appStateListener.remove();
- }
43
- else {
+ if (!!removeListener) {
44
+ removeListener();
45
+ } else {
46
AppState.removeEventListener("change", onAppStateChanged);
47
}
48
};
0 commit comments