From ea405393fdc02af2e6cd4c15fc786c72abc9e3a3 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed <40239442+ammarahm-ed@users.noreply.github.com> Date: Wed, 23 Nov 2022 15:10:53 +0500 Subject: [PATCH] mobile: fix orientation & app screen size measurement (#1382) --- apps/mobile/app/navigation/tabs-holder.js | 8 +- apps/mobile/app/services/device-detection.js | 36 +- apps/mobile/native/ios/Podfile.lock | 483 +++++++++---------- 3 files changed, 269 insertions(+), 258 deletions(-) diff --git a/apps/mobile/app/navigation/tabs-holder.js b/apps/mobile/app/navigation/tabs-holder.js index a8e2da5b6..da0657536 100644 --- a/apps/mobile/app/navigation/tabs-holder.js +++ b/apps/mobile/app/navigation/tabs-holder.js @@ -27,7 +27,9 @@ import { addSpecificOrientationListener, getInitialOrientation, getSpecificOrientation, - removeSpecificOrientationListener + removeSpecificOrientationListener, + addOrientationListener, + removeOrientationListener } from "react-native-orientation"; import Animated, { useAnimatedStyle, @@ -118,9 +120,13 @@ const _TabsHolder = () => { if (Platform.OS === "ios") { addSpecificOrientationListener(onOrientationChange); getSpecificOrientation && getSpecificOrientation(onOrientationChange); + } else { + addOrientationListener(onOrientationChange); } + return () => { removeSpecificOrientationListener(onOrientationChange); + removeOrientationListener(onOrientationChange); }; }, []); diff --git a/apps/mobile/app/services/device-detection.js b/apps/mobile/app/services/device-detection.js index 28ccf1e62..42f4f2677 100644 --- a/apps/mobile/app/services/device-detection.js +++ b/apps/mobile/app/services/device-detection.js @@ -21,19 +21,25 @@ import { Dimensions, PixelRatio, Platform } from "react-native"; import DeviceInfo from "react-native-device-info"; let windowSize = Dimensions.get("window"); - +let screenSize = Dimensions.get("screen"); export class DeviceDetectionService { constructor() { this.setNewValues(); } + isTablet() { + return DeviceInfo.isTablet(); + } setNewValues() { + screenSize = Dimensions.get("screen"); windowSize = Dimensions.get("window"); this.pixelDensity = PixelRatio.get(); this.width = windowSize.width; this.height = windowSize.height; this.adjustedWidth = this.width * this.pixelDensity; this.adjustedHeight = this.height * this.pixelDensity; + this.screenWidth = screenSize.width; + this.screenHeight = screenSize.height; this.isPhoneOrTablet(); this.isIosOrAndroid(); this.detectIphoneX(); @@ -53,22 +59,24 @@ export class DeviceDetectionService { } getDeviceSize = () => { - let dpi = this.pixelDensity * 160; - let deviceWidthInInches = this.adjustedWidth / dpi; - let deviceHeightInInches = this.adjustedHeight / dpi; - let diagonalSize = Math.sqrt( - Math.pow(deviceWidthInInches, 2) + Math.pow(deviceHeightInInches, 2) - ); - return Platform.isPad ? diagonalSize + 2 : diagonalSize; + let size = this.width / 100; + return size; + }; + + getScreenSize = () => { + let size = this.screenWidth / 100; + return size; }; checkSmallTab(orientation) { - this.width = Dimensions.get("screen").width; - this.height = Dimensions.get("screen").height; let deviceSize = this.getDeviceSize(); + let screenSize = this.getScreenSize(); + console.log(orientation); if ( - (!DeviceInfo.isTablet() && orientation === "LANDSCAPE") || - (DeviceInfo.isTablet() && (orientation === "PORTRAIT" || deviceSize < 9)) + (!this.isTablet() && orientation?.startsWith("LANDSCAPE")) || + (this.isTablet() && + (orientation === "PORTRAIT" || + (deviceSize < screenSize - 1 && deviceSize > 5.5))) ) { this.isTab = true; this.isPhone = false; @@ -82,7 +90,7 @@ export class DeviceDetectionService { this.isPhone = false; this.isSmallTab = false; } else { - if (!DeviceInfo.isTablet()) { + if (!this.isTablet() || deviceSize < 5.5) { this.isTab = false; this.isPhone = true; this.isSmallTab = false; @@ -95,7 +103,7 @@ export class DeviceDetectionService { } isPhoneOrTablet() { - if (DeviceInfo.isTablet()) { + if (this.isTablet()) { this.isTab = true; this.isPhone = false; } else { diff --git a/apps/mobile/native/ios/Podfile.lock b/apps/mobile/native/ios/Podfile.lock index b84e8d318..db46a6c84 100644 --- a/apps/mobile/native/ios/Podfile.lock +++ b/apps/mobile/native/ios/Podfile.lock @@ -4,16 +4,17 @@ PODS: - callstack-repack (3.0.0): - React-Core - DoubleConversion (1.1.6) - - FBLazyVector (0.69.4) - - FBReactNativeSpec (0.69.4): + - FBLazyVector (0.69.7) + - FBReactNativeSpec (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.4) - - RCTTypeSafety (= 0.69.4) - - React-Core (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) + - RCTRequired (= 0.69.7) + - RCTTypeSafety (= 0.69.7) + - React-Core (= 0.69.7) + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) - fmt (6.2.1) - glog (0.3.5) + - GZIP (1.3.0) - MMKV (1.2.13): - MMKVCore (~> 1.2.13) - MMKVCore (1.2.13) @@ -29,203 +30,203 @@ PODS: - DoubleConversion - fmt (~> 6.2.1) - glog - - RCTRequired (0.69.4) - - RCTTypeSafety (0.69.4): - - FBLazyVector (= 0.69.4) - - RCTRequired (= 0.69.4) - - React-Core (= 0.69.4) - - React (0.69.4): - - React-Core (= 0.69.4) - - React-Core/DevSupport (= 0.69.4) - - React-Core/RCTWebSocket (= 0.69.4) - - React-RCTActionSheet (= 0.69.4) - - React-RCTAnimation (= 0.69.4) - - React-RCTBlob (= 0.69.4) - - React-RCTImage (= 0.69.4) - - React-RCTLinking (= 0.69.4) - - React-RCTNetwork (= 0.69.4) - - React-RCTSettings (= 0.69.4) - - React-RCTText (= 0.69.4) - - React-RCTVibration (= 0.69.4) - - React-bridging (0.69.4): + - RCTRequired (0.69.7) + - RCTTypeSafety (0.69.7): + - FBLazyVector (= 0.69.7) + - RCTRequired (= 0.69.7) + - React-Core (= 0.69.7) + - React (0.69.7): + - React-Core (= 0.69.7) + - React-Core/DevSupport (= 0.69.7) + - React-Core/RCTWebSocket (= 0.69.7) + - React-RCTActionSheet (= 0.69.7) + - React-RCTAnimation (= 0.69.7) + - React-RCTBlob (= 0.69.7) + - React-RCTImage (= 0.69.7) + - React-RCTLinking (= 0.69.7) + - React-RCTNetwork (= 0.69.7) + - React-RCTSettings (= 0.69.7) + - React-RCTText (= 0.69.7) + - React-RCTVibration (= 0.69.7) + - React-bridging (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi (= 0.69.4) - - React-callinvoker (0.69.4) - - React-Codegen (0.69.4): - - FBReactNativeSpec (= 0.69.4) + - React-jsi (= 0.69.7) + - React-callinvoker (0.69.7) + - React-Codegen (0.69.7): + - FBReactNativeSpec (= 0.69.7) - RCT-Folly (= 2021.06.28.00-v2) - - RCTRequired (= 0.69.4) - - RCTTypeSafety (= 0.69.4) - - React-Core (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-Core (0.69.4): + - RCTRequired (= 0.69.7) + - RCTTypeSafety (= 0.69.7) + - React-Core (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-Core (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-Core/Default (= 0.69.7) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/CoreModulesHeaders (0.69.4): + - React-Core/CoreModulesHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/Default (0.69.4): + - React-Core/Default (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/DevSupport (0.69.4): + - React-Core/DevSupport (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.4) - - React-Core/RCTWebSocket (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-jsinspector (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-Core/Default (= 0.69.7) + - React-Core/RCTWebSocket (= 0.69.7) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-jsinspector (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTActionSheetHeaders (0.69.4): + - React-Core/RCTActionSheetHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTAnimationHeaders (0.69.4): + - React-Core/RCTAnimationHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTBlobHeaders (0.69.4): + - React-Core/RCTBlobHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTImageHeaders (0.69.4): + - React-Core/RCTImageHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTLinkingHeaders (0.69.4): + - React-Core/RCTLinkingHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTNetworkHeaders (0.69.4): + - React-Core/RCTNetworkHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTSettingsHeaders (0.69.4): + - React-Core/RCTSettingsHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTTextHeaders (0.69.4): + - React-Core/RCTTextHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTVibrationHeaders (0.69.4): + - React-Core/RCTVibrationHeaders (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - React-Core/Default - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-Core/RCTWebSocket (0.69.4): + - React-Core/RCTWebSocket (0.69.7): - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-Core/Default (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsiexecutor (= 0.69.4) - - React-perflogger (= 0.69.4) + - React-Core/Default (= 0.69.7) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsiexecutor (= 0.69.7) + - React-perflogger (= 0.69.7) - Yoga - - React-CoreModules (0.69.4): + - React-CoreModules (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/CoreModulesHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - React-RCTImage (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-cxxreact (0.69.4): + - RCTTypeSafety (= 0.69.7) + - React-Codegen (= 0.69.7) + - React-Core/CoreModulesHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - React-RCTImage (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-cxxreact (0.69.7): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-callinvoker (= 0.69.4) - - React-jsi (= 0.69.4) - - React-jsinspector (= 0.69.4) - - React-logger (= 0.69.4) - - React-perflogger (= 0.69.4) - - React-runtimeexecutor (= 0.69.4) - - React-jsi (0.69.4): + - React-callinvoker (= 0.69.7) + - React-jsi (= 0.69.7) + - React-jsinspector (= 0.69.7) + - React-logger (= 0.69.7) + - React-perflogger (= 0.69.7) + - React-runtimeexecutor (= 0.69.7) + - React-jsi (0.69.7): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-jsi/Default (= 0.69.4) - - React-jsi/Default (0.69.4): + - React-jsi/Default (= 0.69.7) + - React-jsi/Default (0.69.7): - boost (= 1.76.0) - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-jsiexecutor (0.69.4): + - React-jsiexecutor (0.69.7): - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-perflogger (= 0.69.4) - - React-jsinspector (0.69.4) - - React-logger (0.69.4): + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-perflogger (= 0.69.7) + - React-jsinspector (0.69.7) + - React-logger (0.69.7): - glog - react-native-actions-shortcuts (1.0.1): - React @@ -243,6 +244,10 @@ PODS: - React-Core - react-native-get-random-values (1.8.0): - React-Core + - react-native-gzip (1.0.0): + - Base64 + - GZIP + - React-Core - react-native-html-to-pdf-lite (0.9.1): - React - react-native-image-picker (4.1.2): @@ -266,74 +271,72 @@ PODS: - React - react-native-webview (11.23.1): - React-Core - - React-perflogger (0.69.4) - - React-RCTActionSheet (0.69.4): - - React-Core/RCTActionSheetHeaders (= 0.69.4) - - React-RCTAnimation (0.69.4): + - React-perflogger (0.69.7) + - React-RCTActionSheet (0.69.7): + - React-Core/RCTActionSheetHeaders (= 0.69.7) + - React-RCTAnimation (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTAnimationHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTBlob (0.69.4): + - RCTTypeSafety (= 0.69.7) + - React-Codegen (= 0.69.7) + - React-Core/RCTAnimationHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-RCTBlob (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.4) - - React-Core/RCTBlobHeaders (= 0.69.4) - - React-Core/RCTWebSocket (= 0.69.4) - - React-jsi (= 0.69.4) - - React-RCTNetwork (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTImage (0.69.4): + - React-Codegen (= 0.69.7) + - React-Core/RCTBlobHeaders (= 0.69.7) + - React-Core/RCTWebSocket (= 0.69.7) + - React-jsi (= 0.69.7) + - React-RCTNetwork (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-RCTImage (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTImageHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - React-RCTNetwork (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTLinking (0.69.4): - - React-Codegen (= 0.69.4) - - React-Core/RCTLinkingHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTNetwork (0.69.4): + - RCTTypeSafety (= 0.69.7) + - React-Codegen (= 0.69.7) + - React-Core/RCTImageHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - React-RCTNetwork (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-RCTLinking (0.69.7): + - React-Codegen (= 0.69.7) + - React-Core/RCTLinkingHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-RCTNetwork (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTNetworkHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTSettings (0.69.4): + - RCTTypeSafety (= 0.69.7) + - React-Codegen (= 0.69.7) + - React-Core/RCTNetworkHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-RCTSettings (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - RCTTypeSafety (= 0.69.4) - - React-Codegen (= 0.69.4) - - React-Core/RCTSettingsHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-RCTText (0.69.4): - - React-Core/RCTTextHeaders (= 0.69.4) - - React-RCTVibration (0.69.4): + - RCTTypeSafety (= 0.69.7) + - React-Codegen (= 0.69.7) + - React-Core/RCTSettingsHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-RCTText (0.69.7): + - React-Core/RCTTextHeaders (= 0.69.7) + - React-RCTVibration (0.69.7): - RCT-Folly (= 2021.06.28.00-v2) - - React-Codegen (= 0.69.4) - - React-Core/RCTVibrationHeaders (= 0.69.4) - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (= 0.69.4) - - React-runtimeexecutor (0.69.4): - - React-jsi (= 0.69.4) - - ReactCommon/turbomodule/core (0.69.4): + - React-Codegen (= 0.69.7) + - React-Core/RCTVibrationHeaders (= 0.69.7) + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (= 0.69.7) + - React-runtimeexecutor (0.69.7): + - React-jsi (= 0.69.7) + - ReactCommon/turbomodule/core (0.69.7): - DoubleConversion - glog - RCT-Folly (= 2021.06.28.00-v2) - - React-bridging (= 0.69.4) - - React-callinvoker (= 0.69.4) - - React-Core (= 0.69.4) - - React-cxxreact (= 0.69.4) - - React-jsi (= 0.69.4) - - React-logger (= 0.69.4) - - React-perflogger (= 0.69.4) - - ReactNativeExceptionHandler (2.10.10): - - React-Core + - React-bridging (= 0.69.7) + - React-callinvoker (= 0.69.7) + - React-Core (= 0.69.7) + - React-cxxreact (= 0.69.7) + - React-jsi (= 0.69.7) + - React-logger (= 0.69.7) + - React-perflogger (= 0.69.7) - rn-extensions-share (2.4.0): - React-Core - rn-fetch-blob (0.12.0): @@ -354,15 +357,17 @@ PODS: - React - RNFileViewer (2.1.5): - React-Core + - RNFlashList (1.4.0): + - React-Core - RNGestureHandler (2.7.1): - React-Core - - RNIap (5.2.14): + - RNIap (7.5.6): - React-Core - RNKeychain (4.0.5): - React - RNPrivacySnapshot (1.0.0): - React-Core - - RNReanimated (2.9.1): + - RNReanimated (2.13.0): - DoubleConversion - FBLazyVector - FBReactNativeSpec @@ -404,16 +409,8 @@ PODS: - SexyTooltip - RNVectorIcons (9.2.0): - React-Core - - RNZipArchive (6.0.8): - - React-Core - - RNZipArchive/Core (= 6.0.8) - - SSZipArchive (= 2.2.3) - - RNZipArchive/Core (6.0.8): - - React-Core - - SSZipArchive (= 2.2.3) - SexyTooltip (1.2.5): - pop (~> 1.0) - - SSZipArchive (2.2.3) - toolbar-android (0.2.1): - React - Yoga (1.14.0) @@ -449,6 +446,7 @@ DEPENDENCIES: - react-native-document-picker (from `../../node_modules/react-native-document-picker`) - react-native-fingerprint-scanner (from `../../node_modules/react-native-fingerprint-scanner`) - react-native-get-random-values (from `../../node_modules/react-native-get-random-values`) + - react-native-gzip (from `../../node_modules/react-native-gzip`) - react-native-html-to-pdf-lite (from `../../node_modules/react-native-html-to-pdf-lite`) - react-native-image-picker (from `../../node_modules/react-native-image-picker`) - "react-native-keep-awake (from `../../node_modules/@sayem314/react-native-keep-awake`)" @@ -470,7 +468,6 @@ DEPENDENCIES: - React-RCTVibration (from `../../node_modules/react-native/Libraries/Vibration`) - React-runtimeexecutor (from `../../node_modules/react-native/ReactCommon/runtimeexecutor`) - ReactCommon/turbomodule/core (from `../../node_modules/react-native/ReactCommon`) - - ReactNativeExceptionHandler (from `../../node_modules/react-native-exception-handler`) - rn-extensions-share (from `../../node_modules/rn-extensions-share`) - rn-fetch-blob (from `../../node_modules/rn-fetch-blob`) - RNBootSplash (from `../../node_modules/react-native-bootsplash`) @@ -481,6 +478,7 @@ DEPENDENCIES: - RNDeviceInfo (from `../../node_modules/react-native-device-info`) - RNExitApp (from `../../node_modules/react-native-exit-app`) - RNFileViewer (from `../../node_modules/react-native-file-viewer`) + - "RNFlashList (from `../../node_modules/@shopify/flash-list`)" - RNGestureHandler (from `../../node_modules/react-native-gesture-handler`) - RNIap (from `../../node_modules/react-native-iap`) - RNKeychain (from `../../node_modules/react-native-keychain`) @@ -492,7 +490,6 @@ DEPENDENCIES: - RNSVG (from `../../node_modules/react-native-svg`) - RNTooltips (from `../../node_modules/react-native-tooltips`) - RNVectorIcons (from `../../node_modules/react-native-vector-icons`) - - RNZipArchive (from `../../node_modules/react-native-zip-archive`) - SexyTooltip (from `https://github.com/ammarahm-ed/SexyTooltip.git`) - "toolbar-android (from `../../node_modules/@react-native-community/toolbar-android`)" - Yoga (from `../../node_modules/react-native/ReactCommon/yoga`) @@ -501,10 +498,10 @@ SPEC REPOS: trunk: - Base64 - fmt + - GZIP - MMKV - MMKVCore - pop - - SSZipArchive EXTERNAL SOURCES: boost: @@ -561,6 +558,8 @@ EXTERNAL SOURCES: :path: "../../node_modules/react-native-fingerprint-scanner" react-native-get-random-values: :path: "../../node_modules/react-native-get-random-values" + react-native-gzip: + :path: "../../node_modules/react-native-gzip" react-native-html-to-pdf-lite: :path: "../../node_modules/react-native-html-to-pdf-lite" react-native-image-picker: @@ -603,8 +602,6 @@ EXTERNAL SOURCES: :path: "../../node_modules/react-native/ReactCommon/runtimeexecutor" ReactCommon: :path: "../../node_modules/react-native/ReactCommon" - ReactNativeExceptionHandler: - :path: "../../node_modules/react-native-exception-handler" rn-extensions-share: :path: "../../node_modules/rn-extensions-share" rn-fetch-blob: @@ -625,6 +622,8 @@ EXTERNAL SOURCES: :path: "../../node_modules/react-native-exit-app" RNFileViewer: :path: "../../node_modules/react-native-file-viewer" + RNFlashList: + :path: "../../node_modules/@shopify/flash-list" RNGestureHandler: :path: "../../node_modules/react-native-gesture-handler" RNIap: @@ -647,8 +646,6 @@ EXTERNAL SOURCES: :path: "../../node_modules/react-native-tooltips" RNVectorIcons: :path: "../../node_modules/react-native-vector-icons" - RNZipArchive: - :path: "../../node_modules/react-native-zip-archive" SexyTooltip: :git: https://github.com/ammarahm-ed/SexyTooltip.git toolbar-android: @@ -666,27 +663,28 @@ SPEC CHECKSUMS: boost: a7c83b31436843459a1961bfd74b96033dc77234 callstack-repack: 9e5425dfffeda7ea87b71729c4097141c7d8ce1c DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: c71b8c429a8af2aff1013934a7152e9d9d0c937d - FBReactNativeSpec: 27afe40d1013e4eb78dbac657709f851163c7c7e + FBLazyVector: 6b7f5692909b4300d50e7359cdefbcd09dd30faa + FBReactNativeSpec: f53cf57758c70c6bfba5230b739cd1071e7a6824 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a + GZIP: 416858efbe66b41b206895ac6dfd5493200d95b3 MMKV: aac95d817a100479445633f2b3ed8961b4ac5043 MMKVCore: 3388952ded307e41b3ed8a05892736a236ed1b8e pop: d582054913807fd11fd50bfe6a539d91c7e1a55a RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a - RCTRequired: bd9d2ab0fda10171fcbcf9ba61a7df4dc15a28f4 - RCTTypeSafety: e44e139bf6ec8042db396201834fc2372f6a21cd - React: 482cd1ba23c471be1aed3800180be2427418d7be - React-bridging: c2ea4fed6fe4ed27c12fd71e88b5d5d3da107fde - React-callinvoker: d4d1f98163fb5e35545e910415ef6c04796bb188 - React-Codegen: 9cb8451d5b81b95b961e7ba7188efa09c3fbfc83 - React-Core: 4d3443a45b67c71d74d7243ddde9569d1e4f4fad - React-CoreModules: 70be25399366b5632ab18ecf6fe444a8165a7bea - React-cxxreact: 822d3794fc0bf206f4691592f90e086dd4f92228 - React-jsi: ffa51cbc9a78cc156cf61f79ed52ecb76dc6013b - React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4 - React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999 - React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad + RCTRequired: 54bff6aa61efd9598ab59d2a823c382b4fe13d27 + RCTTypeSafety: 47632bfa768df7befde08e339a9847e6cff6ff78 + React: 72a676de573cc5ee0e375e5535238af9a4bd435c + React-bridging: 12b6677a30fbd46555a35aa6096331737a9af598 + React-callinvoker: bb574a923c2281d01be23ed3b5d405caa583f56d + React-Codegen: d714637fe411291f96f933a535eaf03a774a21c9 + React-Core: 138385d05068622b2b1873eee7dc5be9762f5383 + React-CoreModules: 3a9be624998677db102b19090b1c33c7564ead6d + React-cxxreact: eb24a767b0b811259947f3d538e7c999467e7131 + React-jsi: 9c1cc1173fc8a24b094e01c54d8e3b567fed7edc + React-jsiexecutor: a73bec0218ba959fc92f811b581ad6c2270c6b6f + React-jsinspector: 8134ee22182b8dd98dc0973db6266c398103ce6c + React-logger: 1e7ac909607ee65fd5c4d8bea8c6e644f66b8843 react-native-actions-shortcuts: 5d9cf0c9c308333dfcc1e05c3f9afa8c428e2533 react-native-background-actions: 2c251c986f23347f9c1722f05fd296938f60edb1 react-native-begin-background-task: 3b889e07458afc5822a7277cf9cbc7cd077e39ee @@ -694,6 +692,7 @@ SPEC CHECKSUMS: react-native-document-picker: ec07866a30707f23660c0f3ae591d669d3e89096 react-native-fingerprint-scanner: be63e626b31fb951780a5fac5328b065a61a3d6e react-native-get-random-values: a6ea6a8a65dc93e96e24a11105b1a9c8cfe1d72a + react-native-gzip: 02f9968afa759e189f0414d41f8f4a951a86b4f1 react-native-html-to-pdf-lite: 21bfb169bf4cbcd7bec9f736975ee1b3f5292d4a react-native-image-picker: 9c8a2687b69300ad9e95cec5d38f35ab9d32467d react-native-keep-awake: acbee258db16483744910f0da3ace39eb9ab47fd @@ -703,19 +702,18 @@ SPEC CHECKSUMS: react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a react-native-sodium: 5d17851375e399a532d3c571d0703de4312da31c react-native-webview: d33e2db8925d090871ffeb232dfa50cb3a727581 - React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0 - React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5 - React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7 - React-RCTBlob: f36ab97e2d515c36df14a1571e50056be80413d5 - React-RCTImage: 2c8f0a329a116248e82f8972ffe806e47c6d1cfa - React-RCTLinking: 670f0223075aff33be3b89714f1da4f5343fc4af - React-RCTNetwork: 09385b73f4ff1f46bd5d749540fb33f69a7e5908 - React-RCTSettings: 33b12d3ac7a1f2eba069ec7bd1b84345263b3bbe - React-RCTText: a1a3ea902403bd9ae4cf6f7960551dc1d25711b5 - React-RCTVibration: 9adb4a3cbb598d1bbd46a05256f445e4b8c70603 - React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196 - ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83 - ReactNativeExceptionHandler: b11ff67c78802b2f62eed0e10e75cb1ef7947c60 + React-perflogger: 8e832d4e21fdfa613033c76d58d7e617341e804b + React-RCTActionSheet: 9ca778182a9523991bff6381045885b6e808bb73 + React-RCTAnimation: 9ced26ad20b96e532ac791a8ab92a7b1ce2266b8 + React-RCTBlob: 2ca3402386d6ab8e9a9a39117305c7601ba2a7f8 + React-RCTImage: 7be51899367082a49e7a7560247ab3961e4dd248 + React-RCTLinking: 262229106f181d8187a5a041fa0dffe6e9726347 + React-RCTNetwork: 428b6f17bf4684ede387422eb789ca89365e33d3 + React-RCTSettings: eaef83489b80045528f1fe1ea5daefaa586ed763 + React-RCTText: d197cff9d5d7f68bdb88468d94617bbf2aa6a48d + React-RCTVibration: 600a9f8b3537db360563d50fab3d040c262567d4 + React-runtimeexecutor: 65cd2782a57e1d59a68aa5d504edf94278578e41 + ReactCommon: 1e783348b9aa73ae68236271df972ba898560a95 rn-extensions-share: 3f0ecce20dfbca1f0358deb4ebfb9ee121a6d92a rn-fetch-blob: f065bb7ab7fb48dd002629f8bdcb0336602d3cba RNBootSplash: 5f346163977573d6b2aeba1b25df9d2245c0d73c @@ -726,22 +724,21 @@ SPEC CHECKSUMS: RNDeviceInfo: aad3c663b25752a52bf8fce93f2354001dd185aa RNExitApp: c4e052df2568b43bec8a37c7cd61194d4cfee2c3 RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592 + RNFlashList: 399bf6a0db68f594ad2c86aaff3ea39564f39f8a RNGestureHandler: b7a872907ee289ada902127f2554fa1d2c076122 - RNIap: f00befe6581a5953191108cb97d9b3872473337b + RNIap: d248609d1b8937e63bd904e865c318e9b1457eff RNKeychain: 840f8e6f13be0576202aefcdffd26a4f54bfe7b5 RNPrivacySnapshot: 8eaf571478a353f2e5184f5c803164f22428b023 - RNReanimated: 2cf7451318bb9cc430abeec8d67693f9cf4e039c + RNReanimated: f1b109fb8341505ace9d7d2eedd150da1686716b RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d RNSecureRandom: 07efbdf2cd99efe13497433668e54acd7df49fef RNShare: a5dc3b9c53ddc73e155b8cd9a94c70c91913c43c RNSVG: ecd661f380a07ba690c9c5929c475a44f432d674 RNTooltips: 5424d4bf0b3d441104127943b1115cc7f0616b1f RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8 - RNZipArchive: 3f89b114cfeb89dac027fc5c7afd7e58d3dc4ebf SexyTooltip: 5c9b4dec52bfb317938cb0488efd9da3717bb6fd - SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9 toolbar-android: 2a73856e98b750d7e71ce4644d3f41cc98211719 - Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74 + Yoga: 0b84a956f7393ef1f37f3bb213c516184e4a689d PODFILE CHECKSUM: ea431d42176787211e07fa94076836be481c8bb8