diff --git a/index.js b/index.js
index a14c7ee3..e517408e 100644
--- a/index.js
+++ b/index.js
@@ -8,7 +8,7 @@ import { name as appName } from './app.json';
import PushNotificationIOS from '@react-native-community/push-notification-ios';
import PushNotification from 'react-native-push-notification';
import { EventRegister } from 'react-native-event-listeners';
-import { set } from 'utils/Storage';
+import { set } from './src/utils/Storage';
const { emit } = EventRegister;
diff --git a/ios/NavigatorApp/Images.xcassets/AppIcon.appiconset/Contents.json b/ios/NavigatorApp/Images.xcassets/AppIcon.appiconset/Contents.json
index 0b670260..6bf81eb6 100644
--- a/ios/NavigatorApp/Images.xcassets/AppIcon.appiconset/Contents.json
+++ b/ios/NavigatorApp/Images.xcassets/AppIcon.appiconset/Contents.json
@@ -1,53 +1,354 @@
{
- "images": [
- {
- "idiom": "iphone",
- "scale": "2x",
- "size": "20x20"
- },
- {
- "idiom": "iphone",
- "scale": "3x",
- "size": "20x20"
- },
- {
- "idiom": "iphone",
- "scale": "2x",
- "size": "29x29"
- },
- {
- "idiom": "iphone",
- "scale": "3x",
- "size": "29x29"
- },
- {
- "idiom": "iphone",
- "scale": "2x",
- "size": "40x40"
- },
- {
- "idiom": "iphone",
- "scale": "3x",
- "size": "40x40"
- },
- {
- "idiom": "iphone",
- "scale": "2x",
- "size": "60x60"
- },
- {
- "idiom": "iphone",
- "scale": "3x",
- "size": "60x60"
- },
- {
- "idiom": "ios-marketing",
- "scale": "1x",
- "size": "1024x1024"
- }
- ],
- "info": {
- "author": "xcode",
- "version": 1
+ "images" : [
+ {
+ "filename" : "40.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "60.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "57.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "114.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "180.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "20.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "50.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "72.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "144.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "76.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "152.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "167.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "16.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "64.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "128.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "48.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "24x24",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "55.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "27.5x27.5",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "66.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "33x33",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "40x40",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "88.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "44x44",
+ "subtype" : "40mm"
+ },
+ {
+ "filename" : "92.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "46x46",
+ "subtype" : "41mm"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "50x50",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "51x51",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "54x54",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "172.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "86x86",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "196.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "98x98",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "216.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "108x108",
+ "subtype" : "44mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "117x117",
+ "subtype" : "45mm"
+ },
+ {
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "129x129",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "watch-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "102.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "45x45",
+ "subtype" : "41mm"
}
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
}
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
deleted file mode 100644
index fd4c494f..00000000
--- a/ios/Podfile.lock
+++ /dev/null
@@ -1,1032 +0,0 @@
-PODS:
- - boost (1.76.0)
- - CocoaAsyncSocket (7.6.5)
- - DoubleConversion (1.1.6)
- - FBLazyVector (0.72.4)
- - FBReactNativeSpec (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - RCTRequired (= 0.72.4)
- - RCTTypeSafety (= 0.72.4)
- - React-Core (= 0.72.4)
- - React-jsi (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - Flipper (0.182.0):
- - Flipper-Folly (~> 2.6)
- - Flipper-Boost-iOSX (1.76.0.1.11)
- - Flipper-DoubleConversion (3.2.0.1)
- - Flipper-Fmt (7.1.7)
- - Flipper-Folly (2.6.10):
- - Flipper-Boost-iOSX
- - Flipper-DoubleConversion
- - Flipper-Fmt (= 7.1.7)
- - Flipper-Glog
- - libevent (~> 2.1.12)
- - OpenSSL-Universal (= 1.1.1100)
- - Flipper-Glog (0.5.0.5)
- - Flipper-PeerTalk (0.0.4)
- - FlipperKit (0.182.0):
- - FlipperKit/Core (= 0.182.0)
- - FlipperKit/Core (0.182.0):
- - Flipper (~> 0.182.0)
- - FlipperKit/CppBridge
- - FlipperKit/FBCxxFollyDynamicConvert
- - FlipperKit/FBDefines
- - FlipperKit/FKPortForwarding
- - SocketRocket (~> 0.6.0)
- - FlipperKit/CppBridge (0.182.0):
- - Flipper (~> 0.182.0)
- - FlipperKit/FBCxxFollyDynamicConvert (0.182.0):
- - Flipper-Folly (~> 2.6)
- - FlipperKit/FBDefines (0.182.0)
- - FlipperKit/FKPortForwarding (0.182.0):
- - CocoaAsyncSocket (~> 7.6)
- - Flipper-PeerTalk (~> 0.0.4)
- - FlipperKit/FlipperKitHighlightOverlay (0.182.0)
- - FlipperKit/FlipperKitLayoutHelpers (0.182.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitHighlightOverlay
- - FlipperKit/FlipperKitLayoutTextSearchable
- - FlipperKit/FlipperKitLayoutIOSDescriptors (0.182.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitHighlightOverlay
- - FlipperKit/FlipperKitLayoutHelpers
- - YogaKit (~> 1.18)
- - FlipperKit/FlipperKitLayoutPlugin (0.182.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitHighlightOverlay
- - FlipperKit/FlipperKitLayoutHelpers
- - FlipperKit/FlipperKitLayoutIOSDescriptors
- - FlipperKit/FlipperKitLayoutTextSearchable
- - YogaKit (~> 1.18)
- - FlipperKit/FlipperKitLayoutTextSearchable (0.182.0)
- - FlipperKit/FlipperKitNetworkPlugin (0.182.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitReactPlugin (0.182.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitUserDefaultsPlugin (0.182.0):
- - FlipperKit/Core
- - FlipperKit/SKIOSNetworkPlugin (0.182.0):
- - FlipperKit/Core
- - FlipperKit/FlipperKitNetworkPlugin
- - fmt (6.2.1)
- - glog (0.3.5)
- - Google-Maps-iOS-Utils (4.1.0):
- - Google-Maps-iOS-Utils/Clustering (= 4.1.0)
- - Google-Maps-iOS-Utils/Geometry (= 4.1.0)
- - Google-Maps-iOS-Utils/GeometryUtils (= 4.1.0)
- - Google-Maps-iOS-Utils/Heatmap (= 4.1.0)
- - Google-Maps-iOS-Utils/QuadTree (= 4.1.0)
- - GoogleMaps
- - Google-Maps-iOS-Utils/Clustering (4.1.0):
- - Google-Maps-iOS-Utils/QuadTree
- - GoogleMaps
- - Google-Maps-iOS-Utils/Geometry (4.1.0):
- - GoogleMaps
- - Google-Maps-iOS-Utils/GeometryUtils (4.1.0):
- - GoogleMaps
- - Google-Maps-iOS-Utils/Heatmap (4.1.0):
- - Google-Maps-iOS-Utils/QuadTree
- - GoogleMaps
- - Google-Maps-iOS-Utils/QuadTree (4.1.0):
- - GoogleMaps
- - GoogleMaps (7.4.0):
- - GoogleMaps/Maps (= 7.4.0)
- - GoogleMaps/Base (7.4.0)
- - GoogleMaps/Maps (7.4.0):
- - GoogleMaps/Base
- - hermes-engine (0.72.4):
- - hermes-engine/Pre-built (= 0.72.4)
- - hermes-engine/Pre-built (0.72.4)
- - libevent (2.1.12)
- - libwebp (1.3.2):
- - libwebp/demux (= 1.3.2)
- - libwebp/mux (= 1.3.2)
- - libwebp/sharpyuv (= 1.3.2)
- - libwebp/webp (= 1.3.2)
- - libwebp/demux (1.3.2):
- - libwebp/webp
- - libwebp/mux (1.3.2):
- - libwebp/demux
- - libwebp/sharpyuv (1.3.2)
- - libwebp/webp (1.3.2):
- - libwebp/sharpyuv
- - MMKV (1.2.13):
- - MMKVCore (~> 1.2.13)
- - MMKVCore (1.2.16)
- - OpenSSL-Universal (1.1.1100)
- - Permission-Camera (3.10.1):
- - RNPermissions
- - Permission-Contacts (3.10.1):
- - RNPermissions
- - Permission-LocationWhenInUse (3.10.1):
- - RNPermissions
- - Permission-Notifications (3.10.1):
- - RNPermissions
- - RCT-Folly (2021.07.22.00):
- - boost
- - DoubleConversion
- - fmt (~> 6.2.1)
- - glog
- - RCT-Folly/Default (= 2021.07.22.00)
- - RCT-Folly/Default (2021.07.22.00):
- - boost
- - DoubleConversion
- - fmt (~> 6.2.1)
- - glog
- - RCT-Folly/Futures (2021.07.22.00):
- - boost
- - DoubleConversion
- - fmt (~> 6.2.1)
- - glog
- - libevent
- - RCTRequired (0.72.4)
- - RCTTypeSafety (0.72.4):
- - FBLazyVector (= 0.72.4)
- - RCTRequired (= 0.72.4)
- - React-Core (= 0.72.4)
- - RCTYouTube (2.0.2):
- - React
- - YoutubePlayer-in-WKWebView (~> 0.3.1)
- - React (0.72.4):
- - React-Core (= 0.72.4)
- - React-Core/DevSupport (= 0.72.4)
- - React-Core/RCTWebSocket (= 0.72.4)
- - React-RCTActionSheet (= 0.72.4)
- - React-RCTAnimation (= 0.72.4)
- - React-RCTBlob (= 0.72.4)
- - React-RCTImage (= 0.72.4)
- - React-RCTLinking (= 0.72.4)
- - React-RCTNetwork (= 0.72.4)
- - React-RCTSettings (= 0.72.4)
- - React-RCTText (= 0.72.4)
- - React-RCTVibration (= 0.72.4)
- - React-callinvoker (0.72.4)
- - React-Codegen (0.72.4):
- - DoubleConversion
- - FBReactNativeSpec
- - glog
- - hermes-engine
- - RCT-Folly
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-jsi
- - React-jsiexecutor
- - React-NativeModulesApple
- - React-rncore
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - React-Core (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.72.4)
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/CoreModulesHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/Default (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/DevSupport (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.72.4)
- - React-Core/RCTWebSocket (= 0.72.4)
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector (= 0.72.4)
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTActionSheetHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTAnimationHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTBlobHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTImageHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTLinkingHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTNetworkHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTSettingsHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTTextHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTVibrationHeaders (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-Core/RCTWebSocket (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Core/Default (= 0.72.4)
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-perflogger
- - React-runtimeexecutor
- - React-utils
- - SocketRocket (= 0.6.1)
- - Yoga
- - React-CoreModules (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.72.4)
- - React-Codegen (= 0.72.4)
- - React-Core/CoreModulesHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-RCTBlob
- - React-RCTImage (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - SocketRocket (= 0.6.1)
- - React-cxxreact (0.72.4):
- - boost (= 1.76.0)
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.72.4)
- - React-debug (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-jsinspector (= 0.72.4)
- - React-logger (= 0.72.4)
- - React-perflogger (= 0.72.4)
- - React-runtimeexecutor (= 0.72.4)
- - React-debug (0.72.4)
- - React-hermes (0.72.4):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - RCT-Folly/Futures (= 2021.07.22.00)
- - React-cxxreact (= 0.72.4)
- - React-jsi
- - React-jsiexecutor (= 0.72.4)
- - React-jsinspector (= 0.72.4)
- - React-perflogger (= 0.72.4)
- - React-jsi (0.72.4):
- - boost (= 1.76.0)
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-jsiexecutor (0.72.4):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-cxxreact (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-perflogger (= 0.72.4)
- - React-jsinspector (0.72.4)
- - React-logger (0.72.4):
- - glog
- - react-native-camera (4.2.1):
- - React-Core
- - react-native-camera/RCT (= 4.2.1)
- - react-native-camera/RN (= 4.2.1)
- - react-native-camera/RCT (4.2.1):
- - React-Core
- - react-native-camera/RN (4.2.1):
- - React-Core
- - react-native-config (1.5.1):
- - react-native-config/App (= 1.5.1)
- - react-native-config/App (1.5.1):
- - React-Core
- - react-native-geolocation-service (5.3.1):
- - React
- - react-native-get-random-values (1.10.0):
- - React-Core
- - react-native-google-maps (2.0.0-beta.14):
- - Google-Maps-iOS-Utils (= 4.1.0)
- - GoogleMaps (= 7.4.0)
- - React-Core
- - react-native-image-picker (4.10.3):
- - React-Core
- - react-native-image-resizer (1.4.5):
- - React-Core
- - react-native-location (2.5.0):
- - React
- - react-native-maps (2.0.0-beta.14):
- - React-Core
- - react-native-mmkv-storage (0.9.1):
- - MMKV (= 1.2.13)
- - React-Core
- - react-native-render-html (6.3.4):
- - React-Core
- - react-native-safe-area-context (3.4.1):
- - React-Core
- - react-native-webview (13.6.3):
- - React-Core
- - React-NativeModulesApple (0.72.4):
- - hermes-engine
- - React-callinvoker
- - React-Core
- - React-cxxreact
- - React-jsi
- - React-runtimeexecutor
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - React-perflogger (0.72.4)
- - React-RCTActionSheet (0.72.4):
- - React-Core/RCTActionSheetHeaders (= 0.72.4)
- - React-RCTAnimation (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.72.4)
- - React-Codegen (= 0.72.4)
- - React-Core/RCTAnimationHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-RCTAppDelegate (0.72.4):
- - RCT-Folly
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-CoreModules
- - React-hermes
- - React-NativeModulesApple
- - React-RCTImage
- - React-RCTNetwork
- - React-runtimescheduler
- - ReactCommon/turbomodule/core
- - React-RCTBlob (0.72.4):
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.72.4)
- - React-Core/RCTBlobHeaders (= 0.72.4)
- - React-Core/RCTWebSocket (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-RCTNetwork (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-RCTImage (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.72.4)
- - React-Codegen (= 0.72.4)
- - React-Core/RCTImageHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-RCTNetwork (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-RCTLinking (0.72.4):
- - React-Codegen (= 0.72.4)
- - React-Core/RCTLinkingHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-RCTNetwork (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.72.4)
- - React-Codegen (= 0.72.4)
- - React-Core/RCTNetworkHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-RCTSettings (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - RCTTypeSafety (= 0.72.4)
- - React-Codegen (= 0.72.4)
- - React-Core/RCTSettingsHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-RCTText (0.72.4):
- - React-Core/RCTTextHeaders (= 0.72.4)
- - React-RCTVibration (0.72.4):
- - RCT-Folly (= 2021.07.22.00)
- - React-Codegen (= 0.72.4)
- - React-Core/RCTVibrationHeaders (= 0.72.4)
- - React-jsi (= 0.72.4)
- - ReactCommon/turbomodule/core (= 0.72.4)
- - React-rncore (0.72.4)
- - React-runtimeexecutor (0.72.4):
- - React-jsi (= 0.72.4)
- - React-runtimescheduler (0.72.4):
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-callinvoker
- - React-debug
- - React-jsi
- - React-runtimeexecutor
- - React-utils (0.72.4):
- - glog
- - RCT-Folly (= 2021.07.22.00)
- - React-debug
- - ReactCommon/turbomodule/bridging (0.72.4):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.72.4)
- - React-cxxreact (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-logger (= 0.72.4)
- - React-perflogger (= 0.72.4)
- - ReactCommon/turbomodule/core (0.72.4):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2021.07.22.00)
- - React-callinvoker (= 0.72.4)
- - React-cxxreact (= 0.72.4)
- - React-jsi (= 0.72.4)
- - React-logger (= 0.72.4)
- - React-perflogger (= 0.72.4)
- - RNBootSplash (4.7.5):
- - React-Core
- - RNCAsyncStorage (1.19.8):
- - React-Core
- - RNCMaskedView (0.1.11):
- - React
- - RNCPicker (2.6.1):
- - React-Core
- - RNCPushNotificationIOS (1.11.0):
- - React-Core
- - RNDateTimePicker (6.7.5):
- - React-Core
- - RNDeviceInfo (8.7.1):
- - React-Core
- - RNFastImage (8.6.3):
- - React-Core
- - SDWebImage (~> 5.11.1)
- - SDWebImageWebPCoder (~> 0.8.4)
- - RNFS (2.20.0):
- - React-Core
- - RNGestureHandler (1.10.3):
- - React-Core
- - RNLocalize (2.2.6):
- - React-Core
- - RNPermissions (3.10.1):
- - React-Core
- - RNReanimated (3.5.4):
- - DoubleConversion
- - FBLazyVector
- - glog
- - hermes-engine
- - RCT-Folly
- - RCTRequired
- - RCTTypeSafety
- - React-callinvoker
- - React-Core
- - React-Core/DevSupport
- - React-Core/RCTWebSocket
- - React-CoreModules
- - React-cxxreact
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-RCTActionSheet
- - React-RCTAnimation
- - React-RCTAppDelegate
- - React-RCTBlob
- - React-RCTImage
- - React-RCTLinking
- - React-RCTNetwork
- - React-RCTSettings
- - React-RCTText
- - ReactCommon/turbomodule/core
- - Yoga
- - RNScreens (3.27.0):
- - RCT-Folly (= 2021.07.22.00)
- - React-Core
- - RNSVG (12.5.1):
- - React-Core
- - SDWebImage (5.11.1):
- - SDWebImage/Core (= 5.11.1)
- - SDWebImage/Core (5.11.1)
- - SDWebImageWebPCoder (0.8.5):
- - libwebp (~> 1.0)
- - SDWebImage/Core (~> 5.10)
- - SocketRocket (0.6.1)
- - Yoga (1.14.0)
- - YogaKit (1.18.1):
- - Yoga (~> 1.14)
- - YoutubePlayer-in-WKWebView (0.3.8)
-
-DEPENDENCIES:
- - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
- - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
- - Flipper (= 0.182.0)
- - Flipper-Boost-iOSX (= 1.76.0.1.11)
- - Flipper-DoubleConversion (= 3.2.0.1)
- - Flipper-Fmt (= 7.1.7)
- - Flipper-Folly (= 2.6.10)
- - Flipper-Glog (= 0.5.0.5)
- - Flipper-PeerTalk (= 0.0.4)
- - FlipperKit (= 0.182.0)
- - FlipperKit/Core (= 0.182.0)
- - FlipperKit/CppBridge (= 0.182.0)
- - FlipperKit/FBCxxFollyDynamicConvert (= 0.182.0)
- - FlipperKit/FBDefines (= 0.182.0)
- - FlipperKit/FKPortForwarding (= 0.182.0)
- - FlipperKit/FlipperKitHighlightOverlay (= 0.182.0)
- - FlipperKit/FlipperKitLayoutPlugin (= 0.182.0)
- - FlipperKit/FlipperKitLayoutTextSearchable (= 0.182.0)
- - FlipperKit/FlipperKitNetworkPlugin (= 0.182.0)
- - FlipperKit/FlipperKitReactPlugin (= 0.182.0)
- - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.182.0)
- - FlipperKit/SKIOSNetworkPlugin (= 0.182.0)
- - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- - Google-Maps-iOS-Utils (from `https://github.com/Simon-TechForm/google-maps-ios-utils.git`, branch `feat/support-apple-silicon`)
- - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- - libevent (~> 2.1.12)
- - OpenSSL-Universal (= 1.1.1100)
- - Permission-Camera (from `../node_modules/react-native-permissions/ios/Camera`)
- - Permission-Contacts (from `../node_modules/react-native-permissions/ios/Contacts`)
- - Permission-LocationWhenInUse (from `../node_modules/react-native-permissions/ios/LocationWhenInUse`)
- - Permission-Notifications (from `../node_modules/react-native-permissions/ios/Notifications`)
- - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
- - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- - RCTYouTube (from `../node_modules/react-native-youtube`)
- - React (from `../node_modules/react-native/`)
- - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- - React-Codegen (from `build/generated/ios`)
- - React-Core (from `../node_modules/react-native/`)
- - React-Core/DevSupport (from `../node_modules/react-native/`)
- - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
- - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
- - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
- - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
- - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
- - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
- - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
- - react-native-camera (from `../node_modules/react-native-camera`)
- - react-native-config (from `../node_modules/react-native-config`)
- - react-native-geolocation-service (from `../node_modules/react-native-geolocation-service`)
- - react-native-get-random-values (from `../node_modules/react-native-get-random-values`)
- - react-native-google-maps (from `../node_modules/react-native-maps`)
- - react-native-image-picker (from `../node_modules/react-native-image-picker`)
- - react-native-image-resizer (from `../node_modules/react-native-image-resizer`)
- - react-native-location (from `../node_modules/react-native-location`)
- - react-native-maps (from `../node_modules/react-native-maps`)
- - react-native-mmkv-storage (from `../node_modules/react-native-mmkv-storage`)
- - react-native-render-html (from `../node_modules/react-native-render-html`)
- - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
- - react-native-webview (from `../node_modules/react-native-webview`)
- - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
- - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
- - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
- - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
- - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
- - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
- - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
- - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
- - React-rncore (from `../node_modules/react-native/ReactCommon`)
- - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
- - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
- - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
- - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- - RNBootSplash (from `../node_modules/react-native-bootsplash`)
- - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
- - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- - "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
- - "RNCPushNotificationIOS (from `../node_modules/@react-native-community/push-notification-ios`)"
- - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)"
- - RNDeviceInfo (from `../node_modules/react-native-device-info`)
- - RNFastImage (from `../node_modules/react-native-fast-image`)
- - RNFS (from `../node_modules/react-native-fs`)
- - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- - RNLocalize (from `../node_modules/react-native-localize`)
- - RNPermissions (from `../node_modules/react-native-permissions`)
- - RNReanimated (from `../node_modules/react-native-reanimated`)
- - RNScreens (from `../node_modules/react-native-screens`)
- - RNSVG (from `../node_modules/react-native-svg`)
- - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
-
-SPEC REPOS:
- trunk:
- - CocoaAsyncSocket
- - Flipper
- - Flipper-Boost-iOSX
- - Flipper-DoubleConversion
- - Flipper-Fmt
- - Flipper-Folly
- - Flipper-Glog
- - Flipper-PeerTalk
- - FlipperKit
- - fmt
- - GoogleMaps
- - libevent
- - libwebp
- - Mapbox-iOS-SDK
- - MapboxAccounts
- - MapboxCommon
- - MapboxCoreNavigation
- - MapboxDirections
- - MapboxMobileEvents
- - MapboxNavigation
- - MapboxNavigationNative
- - MapboxSpeech
- - MMKV
- - MMKVCore
- - OpenSSL-Universal
- - SDWebImage
- - SDWebImageWebPCoder
- - SocketRocket
- - YogaKit
- - YoutubePlayer-in-WKWebView
-
-EXTERNAL SOURCES:
- boost:
- :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
- DoubleConversion:
- :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
- FBLazyVector:
- :path: "../node_modules/react-native/Libraries/FBLazyVector"
- FBReactNativeSpec:
- :path: "../node_modules/react-native/React/FBReactNativeSpec"
- glog:
- :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
- Google-Maps-iOS-Utils:
- :branch: feat/support-apple-silicon
- :git: https://github.com/Simon-TechForm/google-maps-ios-utils.git
- hermes-engine:
- :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
- :tag: hermes-2023-08-07-RNv0.72.4-813b2def12bc9df02654b3e3653ae4a68d0572e0
- Permission-Camera:
- :path: "../node_modules/react-native-permissions/ios/Camera"
- Permission-Contacts:
- :path: "../node_modules/react-native-permissions/ios/Contacts"
- Permission-LocationWhenInUse:
- :path: "../node_modules/react-native-permissions/ios/LocationWhenInUse"
- Permission-Notifications:
- :path: "../node_modules/react-native-permissions/ios/Notifications"
- RCT-Folly:
- :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
- RCTRequired:
- :path: "../node_modules/react-native/Libraries/RCTRequired"
- RCTTypeSafety:
- :path: "../node_modules/react-native/Libraries/TypeSafety"
- RCTYouTube:
- :path: "../node_modules/react-native-youtube"
- React:
- :path: "../node_modules/react-native/"
- React-callinvoker:
- :path: "../node_modules/react-native/ReactCommon/callinvoker"
- React-Codegen:
- :path: build/generated/ios
- React-Core:
- :path: "../node_modules/react-native/"
- React-CoreModules:
- :path: "../node_modules/react-native/React/CoreModules"
- React-cxxreact:
- :path: "../node_modules/react-native/ReactCommon/cxxreact"
- React-debug:
- :path: "../node_modules/react-native/ReactCommon/react/debug"
- React-hermes:
- :path: "../node_modules/react-native/ReactCommon/hermes"
- React-jsi:
- :path: "../node_modules/react-native/ReactCommon/jsi"
- React-jsiexecutor:
- :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
- React-jsinspector:
- :path: "../node_modules/react-native/ReactCommon/jsinspector"
- React-logger:
- :path: "../node_modules/react-native/ReactCommon/logger"
- react-native-camera:
- :path: "../node_modules/react-native-camera"
- react-native-config:
- :path: "../node_modules/react-native-config"
- react-native-geolocation-service:
- :path: "../node_modules/react-native-geolocation-service"
- react-native-get-random-values:
- :path: "../node_modules/react-native-get-random-values"
- react-native-google-maps:
- :path: "../node_modules/react-native-maps"
- react-native-image-picker:
- :path: "../node_modules/react-native-image-picker"
- react-native-image-resizer:
- :path: "../node_modules/react-native-image-resizer"
- react-native-location:
- :path: "../node_modules/react-native-location"
- react-native-maps:
- :path: "../node_modules/react-native-maps"
- react-native-mmkv-storage:
- :path: "../node_modules/react-native-mmkv-storage"
- react-native-render-html:
- :path: "../node_modules/react-native-render-html"
- react-native-safe-area-context:
- :path: "../node_modules/react-native-safe-area-context"
- react-native-webview:
- :path: "../node_modules/react-native-webview"
- React-NativeModulesApple:
- :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
- React-perflogger:
- :path: "../node_modules/react-native/ReactCommon/reactperflogger"
- React-RCTActionSheet:
- :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
- React-RCTAnimation:
- :path: "../node_modules/react-native/Libraries/NativeAnimation"
- React-RCTAppDelegate:
- :path: "../node_modules/react-native/Libraries/AppDelegate"
- React-RCTBlob:
- :path: "../node_modules/react-native/Libraries/Blob"
- React-RCTImage:
- :path: "../node_modules/react-native/Libraries/Image"
- React-RCTLinking:
- :path: "../node_modules/react-native/Libraries/LinkingIOS"
- React-RCTNetwork:
- :path: "../node_modules/react-native/Libraries/Network"
- React-RCTSettings:
- :path: "../node_modules/react-native/Libraries/Settings"
- React-RCTText:
- :path: "../node_modules/react-native/Libraries/Text"
- React-RCTVibration:
- :path: "../node_modules/react-native/Libraries/Vibration"
- React-rncore:
- :path: "../node_modules/react-native/ReactCommon"
- React-runtimeexecutor:
- :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
- React-runtimescheduler:
- :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler"
- React-utils:
- :path: "../node_modules/react-native/ReactCommon/react/utils"
- ReactCommon:
- :path: "../node_modules/react-native/ReactCommon"
- RNBootSplash:
- :path: "../node_modules/react-native-bootsplash"
- RNCAsyncStorage:
- :path: "../node_modules/@react-native-async-storage/async-storage"
- RNCMaskedView:
- :path: "../node_modules/@react-native-community/masked-view"
- RNCPicker:
- :path: "../node_modules/@react-native-picker/picker"
- RNCPushNotificationIOS:
- :path: "../node_modules/@react-native-community/push-notification-ios"
- RNDateTimePicker:
- :path: "../node_modules/@react-native-community/datetimepicker"
- RNDeviceInfo:
- :path: "../node_modules/react-native-device-info"
- RNFastImage:
- :path: "../node_modules/react-native-fast-image"
- RNFS:
- :path: "../node_modules/react-native-fs"
- RNGestureHandler:
- :path: "../node_modules/react-native-gesture-handler"
- RNLocalize:
- :path: "../node_modules/react-native-localize"
- RNPermissions:
- :path: "../node_modules/react-native-permissions"
- RNReanimated:
- :path: "../node_modules/react-native-reanimated"
- RNScreens:
- :path: "../node_modules/react-native-screens"
- RNSVG:
- :path: "../node_modules/react-native-svg"
- Yoga:
- :path: "../node_modules/react-native/ReactCommon/yoga"
-
-CHECKOUT OPTIONS:
- Google-Maps-iOS-Utils:
- :commit: 35d05d1eeb65682c1b271f4f3760d814fd946aa1
- :git: https://github.com/Simon-TechForm/google-maps-ios-utils.git
-
-SPEC CHECKSUMS:
- boost: 57d2868c099736d80fcd648bf211b4431e51a558
- CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
- DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
- FBLazyVector: 5d4a3b7f411219a45a6d952f77d2c0a6c9989da5
- FBReactNativeSpec: 3fc2d478e1c4b08276f9dd9128f80ec6d5d85c1f
- Flipper: 6edb735e6c3e332975d1b17956bcc584eccf5818
- Flipper-Boost-iOSX: fd1e2b8cbef7e662a122412d7ac5f5bea715403c
- Flipper-DoubleConversion: 2dc99b02f658daf147069aad9dbd29d8feb06d30
- Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
- Flipper-Folly: 584845625005ff068a6ebf41f857f468decd26b3
- Flipper-Glog: 70c50ce58ddaf67dc35180db05f191692570f446
- Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
- FlipperKit: 2efad7007d6745a3f95e4034d547be637f89d3f6
- fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
- glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
- Google-Maps-iOS-Utils: d3fdfd57db799771418f06189e33981597553aa8
- GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac
- hermes-engine: 81191603c4eaa01f5e4ae5737a9efcf64756c7b2
- libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
- libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009
- MMKV: aac95d817a100479445633f2b3ed8961b4ac5043
- MMKVCore: 9cfef4c48c6c46f66226fc2e4634d78490206a48
- OpenSSL-Universal: ebc357f1e6bc71fa463ccb2fe676756aff50e88c
- Permission-Camera: 9b70902f34a83c10e198d2d01f0e453e58842776
- Permission-Contacts: 5d89377c3488b99a4b0e62332ba1be6da3103119
- Permission-LocationWhenInUse: 31f52ebddef50c306a585b5a82ca16c8ff582dec
- Permission-Notifications: 817390e18898f34adad940cd4141e771e77086ea
- RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1
- RCTRequired: c0569ecc035894e4a68baecb30fe6a7ea6e399f9
- RCTTypeSafety: e90354072c21236e0bcf1699011e39acd25fea2f
- RCTYouTube: a8bb45705622a6fc9decf64be04128d3658ed411
- React: a1be3c6dc0a6e949ccd3e659781aa47bbae1868f
- React-callinvoker: 1020b33f6cb1a1824f9ca2a86609fbce2a73c6ed
- React-Codegen: a0a26badf098d4a779acda922caf74f6ecabed28
- React-Core: 52075b80f10c26f62219d7b5d13d7d8089f027b3
- React-CoreModules: 21abab85d7ad9038ce2b1c33d39e3baaf7dc9244
- React-cxxreact: 4ad1cc861e32fb533dad6ff7a4ea25680fa1c994
- React-debug: 17366a3d5c5d2f5fc04f09101a4af38cb42b54ae
- React-hermes: 37377d0a56aa0cf55c65248271866ce3268cde3f
- React-jsi: 6de8b0ccc6b765b58e4eee9ee38049dbeaf5c221
- React-jsiexecutor: c7f826e40fa9cab5d37cab6130b1af237332b594
- React-jsinspector: aaed4cf551c4a1c98092436518c2d267b13a673f
- React-logger: da1ebe05ae06eb6db4b162202faeafac4b435e77
- react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f
- react-native-config: 86038147314e2e6d10ea9972022aa171e6b1d4d8
- react-native-geolocation-service: 608e1da71a1ac31b4de64d9ef2815f697978c55b
- react-native-get-random-values: 384787fd76976f5aec9465aff6fa9e9129af1e74
- react-native-google-maps: 327f65e847bbf98e1b92ccedd3ab322d4a00f56c
- react-native-image-picker: 60f4246eb5bb7187fc15638a8c1f13abd3820695
- react-native-image-resizer: d9fb629a867335bdc13230ac2a58702bb8c8828f
- react-native-location: 5a40ec1cc6abf2f6d94df979f98ec76c3a415681
- react-native-maps: bea0a31ac1c8c5974ceb1b16b301d72d847c6fb0
- react-native-mmkv-storage: cfb6854594cfdc5f7383a9e464bb025417d1721c
- react-native-render-html: 984dfe2294163d04bf5fe25d7c9f122e60e05ebe
- react-native-safe-area-context: 9e40fb181dac02619414ba1294d6c2a807056ab9
- react-native-webview: 88293a0f23eca8465c0433c023ec632930e644d0
- React-NativeModulesApple: edb5ace14f73f4969df6e7b1f3e41bef0012740f
- React-perflogger: 496a1a3dc6737f964107cb3ddae7f9e265ddda58
- React-RCTActionSheet: 02904b932b50e680f4e26e7a686b33ebf7ef3c00
- React-RCTAnimation: 88feaf0a85648fb8fd497ce749829774910276d6
- React-RCTAppDelegate: 5792ac0f0feccb584765fdd7aa81ea320c4d9b0b
- React-RCTBlob: 0dbc9e2a13d241b37d46b53e54630cbad1f0e141
- React-RCTImage: b111645ab901f8e59fc68fbe31f5731bdbeef087
- React-RCTLinking: 3d719727b4c098aad3588aa3559361ee0579f5de
- React-RCTNetwork: b44d3580be05d74556ba4efbf53570f17e38f734
- React-RCTSettings: c0c54b330442c29874cd4dae6e94190dc11a6f6f
- React-RCTText: 9b9f5589d9b649d7246c3f336e116496df28cfe6
- React-RCTVibration: 691c67f3beaf1d084ceed5eb5c1dddd9afa8591e
- React-rncore: 142268f6c92e296dc079aadda3fade778562f9e4
- React-runtimeexecutor: d465ba0c47ef3ed8281143f59605cacc2244d5c7
- React-runtimescheduler: 4941cc1b3cf08b792fbf666342c9fc95f1969035
- React-utils: b79f2411931f9d3ea5781404dcbb2fa8a837e13a
- ReactCommon: 4b2bdcb50a3543e1c2b2849ad44533686610826d
- RNBootSplash: 85f6b879c080e958afdb4c62ee04497b05fd7552
- RNCAsyncStorage: 687bb9e85dd3d45b966662440dcfc0cd962347e6
- RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
- RNCPicker: b18aaf30df596e9b1738e7c1f9ee55402a229dca
- RNCPushNotificationIOS: 64218f3c776c03d7408284a819b2abfda1834bc8
- RNDateTimePicker: 65e1d202799460b286ff5e741d8baf54695e8abd
- RNDeviceInfo: aad3c663b25752a52bf8fce93f2354001dd185aa
- RNFastImage: 5c9c9fed9c076e521b3f509fe79e790418a544e8
- RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
- RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
- RNLocalize: d4b8af4e442d4bcca54e68fc687a2129b4d71a81
- RNPermissions: 4e3714e18afe7141d000beae3755e5b5fb2f5e05
- RNReanimated: ab2e96c6d5591c3dfbb38a464f54c8d17fb34a87
- RNScreens: 3c2d122f5e08c192e254c510b212306da97d2581
- RNSVG: d7d7bc8229af3842c9cfc3a723c815a52cdd1105
- SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
- SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d
- SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17
- Yoga: 3efc43e0d48686ce2e8c60f99d4e6bd349aff981
- YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
- YoutubePlayer-in-WKWebView: 4fca3b4f6f09940077bfbae7bddb771f2b43aacd
-
-PODFILE CHECKSUM: 39ec3329bfce7da538889a9c08c6e9f2d5cd79d0
-
-COCOAPODS: 1.12.1
diff --git a/package.json b/package.json
index 086a9c83..45d9c0e3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@fleetbase/navigator-app",
- "version": "1.1.11",
+ "version": "1.1.12",
"description": "Fleetbase Fleet-Ops extension provides a fleet management and last mile delivery operations system module.",
"keywords": [
"fleetbase-navigator",
@@ -32,7 +32,7 @@
},
"dependencies": {
"@babel/plugin-proposal-async-generator-functions": "^7.17.12",
- "@fleetbase/sdk": "1.2.7",
+ "@fleetbase/sdk": "1.2.8",
"@fortawesome/fontawesome-svg-core": "^1.2.35",
"@fortawesome/free-brands-svg-icons": "^5.15.4",
"@fortawesome/free-solid-svg-icons": "^5.15.3",
diff --git a/src/features/Account/AccountStack.js b/src/features/Account/AccountStack.js
index f9867956..a3a52c7f 100644
--- a/src/features/Account/AccountStack.js
+++ b/src/features/Account/AccountStack.js
@@ -9,6 +9,7 @@ import ChangePasswordScreen from './screens/ChangePasswordScreen';
import OrderScreen from 'shared/OrderScreen';
import SearchScreen from 'core/screens/SearchScreen';
import ConfigScreen from '../Shared/ConfigScreen';
+import OrganizationScreen from './screens/OrganizationScreen';
const MainStack = createStackNavigator();
const RootStack = createStackNavigator();
@@ -33,6 +34,7 @@ const AccountStack = ({ route }) => {
+
);
diff --git a/src/features/Account/screens/AccountScreen.js b/src/features/Account/screens/AccountScreen.js
index c9a4b5db..47930370 100644
--- a/src/features/Account/screens/AccountScreen.js
+++ b/src/features/Account/screens/AccountScreen.js
@@ -1,8 +1,7 @@
-import { faChevronRight, faIdBadge, faUser, faLink } from '@fortawesome/free-solid-svg-icons';
+import { faBuilding, faChevronRight, faIdBadge, faLink, faUser } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-native-fontawesome';
-import DefaultHeader from 'components/headers/DefaultHeader';
-import { useLocale } from 'hooks';
-import React, { useState } from 'react';
+import { useFleetbase } from 'hooks';
+import React, { useEffect, useState } from 'react';
import { ActivityIndicator, Dimensions, ImageBackground, Text, TouchableOpacity, View } from 'react-native';
import FastImage from 'react-native-fast-image';
import tailwind from 'tailwind';
@@ -11,11 +10,11 @@ import { useDriver } from 'utils/Auth';
const fullHeight = Dimensions.get('window').height;
-const AccountScreen = ({ navigation, route }) => {
+const AccountScreen = ({ navigation }) => {
const [driver, setDriver] = useDriver();
- const [locale, setLocale] = useLocale();
+ const fleetbase = useFleetbase();
+ const [currentOrganization, setCurrentOrganization] = useState();
const [isLoading, setIsLoading] = useState(false);
-
const displayHeaderComponent = config(driver ? 'ui.accountScreen.displaySignedInHeaderComponent' : 'ui.accountScreen.displaySignedOutHeaderComponent') ?? true;
const containerHeight = displayHeaderComponent === true ? fullHeight - 224 : fullHeight;
@@ -27,9 +26,9 @@ const AccountScreen = ({ navigation, route }) => {
setDriver(null);
};
- const RenderHeader = props => {
- return ;
- };
+ useEffect(() => {
+ driver.currentOrganization().then(setCurrentOrganization);
+ }, []);
const RenderBackground = props => {
if (driver) {
@@ -115,13 +114,24 @@ const AccountScreen = ({ navigation, route }) => {
driverName: driver.getAttribute('name'),
})}
+ {currentOrganization && currentOrganization.getAttribute('name')}
{driver.getAttribute('phone')}
-
- {translate('Account.AccountScreen.accountMenuTitle')}
+
+ navigation.navigate('Organization', { currentOrganization })}>
+
+
+
+ {translate('Account.AccountScreen.organization')}
+
+
+
+
+
+
navigation.navigate('EditProfile', { attributes: driver.serialize() })}>
diff --git a/src/features/Account/screens/OrganizationScreen.js b/src/features/Account/screens/OrganizationScreen.js
new file mode 100644
index 00000000..710a2837
--- /dev/null
+++ b/src/features/Account/screens/OrganizationScreen.js
@@ -0,0 +1,115 @@
+import { faWindowClose } from '@fortawesome/free-solid-svg-icons';
+import { FontAwesomeIcon } from '@fortawesome/react-native-fontawesome';
+import React, { useEffect, useState } from 'react';
+import { ActivityIndicator, Alert, FlatList, RefreshControl, Text, TouchableOpacity, View } from 'react-native';
+import Toast from 'react-native-toast-message';
+import tailwind from 'tailwind';
+import { getColorCode, logError } from 'utils';
+import { useDriver } from 'utils/Auth';
+
+const Organization = ({ navigation, route }) => {
+ const { currentOrganization } = route.params;
+ const [driver] = useDriver();
+ const [organizations, setOrganizations] = useState([]);
+ const [isRefreshing, setIsRefreshing] = useState(false);
+ const [isLoading, setIsLoading] = useState(false);
+
+ const fetchData = () => {
+ setIsLoading(true);
+ setIsRefreshing(true);
+ driver
+ .listOrganizations()
+ .then(setOrganizations)
+ .catch(logError)
+ .finally(() => {
+ setIsLoading(false);
+ setIsRefreshing(false);
+ });
+ };
+
+ useEffect(() => {
+ setIsLoading(true);
+ fetchData();
+ }, []);
+
+ const switchOrganization = organizationId => {
+ if (currentOrganization.getAttribute('id') === organizationId) {
+ return Alert.alert('Warning', 'This organization already selected');
+ }
+ return driver
+ .switchOrganization(organizationId)
+ .then(() => {
+ Toast.show({
+ type: 'success',
+ text1: `Switched organization`,
+ });
+
+ setTimeout(() => {
+ navigation.reset({
+ index: 0,
+ routes: [{ name: 'AccountScreen' }],
+ });
+
+ navigation.goBack();
+ }, 1500);
+ })
+ .catch(error => {
+ logError(error);
+ });
+ };
+
+ const confirmSwitchOrganization = organizationId => {
+ Alert.alert(
+ 'Confirmation',
+ 'Are you sure you want to switch organizations?',
+ [
+ {
+ text: 'Cancel',
+ style: 'cancel',
+ },
+ {
+ text: 'OK',
+ onPress: () => switchOrganization(organizationId),
+ },
+ ],
+ { cancelable: false }
+ );
+ };
+
+ const renderItem = ({ item }) => (
+ confirmSwitchOrganization(item.id)}>
+
+
+
+ {item?.getAttribute('name')}
+
+
+
+
+ );
+
+ return (
+
+ {isLoading ? (
+
+ ) : (
+
+
+ Organizations
+
+ navigation.goBack()} style={tailwind('rounded-full ')}>
+
+
+
+ )}
+ }
+ data={organizations}
+ keyExtractor={item => item.id}
+ renderItem={renderItem}
+ />
+
+ );
+};
+
+export default Organization;
diff --git a/translations/en.json b/translations/en.json
index 287fa4bb..32d03884 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -7,6 +7,7 @@
"userGreetingTitle": "Hello, {{driverName}}",
"accountMenuTitle": "My Account",
"config": "Instance Config",
+ "organization": "Organizations",
"profileLinkText": "Profile",
"ordersLinkText": "Orders",
"placesLinkText": "Places",