From 15dcf5ab39657a46a7aefd22d011915bc91acc3b Mon Sep 17 00:00:00 2001 From: Yogendra Shelke Date: Thu, 29 Oct 2026 13:33:49 +0530 Subject: [PATCH] chore: upgrade react-native-nitro-geolocation to version 2.0.3 --- .../nanoflow-actions-native/CHANGELOG.md | 1 + .../nanoflow-actions-native/package.json | 2 +- .../GetCurrentLocationMinimumAccuracy.ts | 3 +- pnpm-lock.yaml | 44 +++++++++---------- 4 files changed, 26 insertions(+), 24 deletions(-) diff --git a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md index 0bb922061..613a9485b 100644 --- a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md +++ b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md @@ -27,6 +27,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Updated react-native from version v0.84.1 to v0.88.0. - Updated react-native-nitro-modules from version v0.36.1 to v0.36.2. +- Updated react-native-nitro-geolocation from version v1.4.3 to v2.0.3. This fixes an Android startup crash (`cannot locate symbol "__cxa_init_primary_exception"`) caused by an NDK mismatch. ## [7.2.0] Nanoflow Commons - 2026-7-3 diff --git a/packages/jsActions/nanoflow-actions-native/package.json b/packages/jsActions/nanoflow-actions-native/package.json index a625b931b..a321cf41a 100644 --- a/packages/jsActions/nanoflow-actions-native/package.json +++ b/packages/jsActions/nanoflow-actions-native/package.json @@ -29,7 +29,7 @@ "@react-native-async-storage/async-storage": "2.2.0", "js-base64": "~3.7.2", "mendix-native": "https://github.com/mendix/mendix-native/releases/download/v0.6.0/mendix-native-v0.6.0.tgz", - "react-native-nitro-geolocation": "1.4.3", + "react-native-nitro-geolocation": "2.0.3", "react-native-nitro-modules": "0.37.0", "react-native-permissions": "5.5.1", "react-native-geocoder": "0.5.0" diff --git a/packages/jsActions/nanoflow-actions-native/src/geolocation/GetCurrentLocationMinimumAccuracy.ts b/packages/jsActions/nanoflow-actions-native/src/geolocation/GetCurrentLocationMinimumAccuracy.ts index b1419bf0e..25af77d81 100644 --- a/packages/jsActions/nanoflow-actions-native/src/geolocation/GetCurrentLocationMinimumAccuracy.ts +++ b/packages/jsActions/nanoflow-actions-native/src/geolocation/GetCurrentLocationMinimumAccuracy.ts @@ -100,7 +100,8 @@ export async function GetCurrentLocationMinimumAccuracy( } } - function onError(error: { code: number; message: string }): void { + // Web reports numeric W3C codes; nitro-geolocation 2.x reports string codes. + function onError(error: { code: number | string; message: string }): void { clearTimeout(timeoutId); clearWatch(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aaea84582..df2b29f71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -199,8 +199,8 @@ importers: specifier: 0.5.0 version: 0.5.0 react-native-nitro-geolocation: - specifier: 1.4.3 - version: 1.4.3(react-native-nitro-modules@0.37.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) + specifier: 2.0.3 + version: 2.0.3(react-native-nitro-modules@0.37.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) react-native-nitro-modules: specifier: 0.37.0 version: 0.37.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0) @@ -6541,9 +6541,6 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-is@19.2.7: - resolution: {integrity: sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==} - react-is@19.3.1: resolution: {integrity: sha512-RRieF6IyxQBkcK6pP8xOHprLTPW6QjRkbGdImtqNme+/hYVwCZkLQLdlZGOhUqXwkS9IEynaGvPJtv6XB/cz0Q==} @@ -6632,12 +6629,17 @@ packages: react: 19.3.0 react-native: 0.88.0 - react-native-nitro-geolocation@1.4.3: - resolution: {integrity: sha512-8r09M6fjf7krCXRuF3RskuJpcxE8dvwQtRJnlrk+U3tO4v+ltyXhRRGmAMlO2Y/PEv1II8sgnIgil58RaLPI4A==} + react-native-nitro-geolocation@2.0.3: + resolution: {integrity: sha512-l/Wjaw/2Hw9aTQlQIzLtYMtuq8ecg5tAGjBZpxM3kh8wrfFh2tqSqvWehMDtngk+xJ0cJuR91yJdamRHUnt2kQ==} + hasBin: true peerDependencies: + expo: '>=51.0.0' react: 19.3.0 react-native: 0.88.0 react-native-nitro-modules: '*' + peerDependenciesMeta: + expo: + optional: true react-native-nitro-image@0.15.2: resolution: {integrity: sha512-WiaGnORmfNIIqtRJW76TWYNet1YZx1MWDlSOxd0jfcIBN4KjkVVMDVpvO01eCfpxKVG0ez9nA2iLQkPVlGFj+A==} @@ -10081,7 +10083,7 @@ snapshots: '@react-native/codegen@0.85.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.11 hermes-parser: 0.33.3 invariant: 2.2.4 nullthrows: 1.1.1 @@ -10218,10 +10220,10 @@ snapshots: '@react-navigation/routers': 7.5.5 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.12 + nanoid: 3.3.20 query-string: 7.1.3 react: 19.3.0 - react-is: 19.2.7 + react-is: 19.3.1 use-latest-callback: 0.2.6(react@19.3.0) use-sync-external-store: 1.6.0(react@19.3.0) @@ -10240,14 +10242,14 @@ snapshots: '@react-navigation/core': 7.17.5(react@19.3.0) escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 - nanoid: 3.3.12 + nanoid: 3.3.20 react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) use-latest-callback: 0.2.6(react@19.3.0) '@react-navigation/routers@7.5.5': dependencies: - nanoid: 3.3.12 + nanoid: 3.3.20 '@rollup/plugin-alias@5.1.1(rollup@4.30.1)': optionalDependencies: @@ -13877,7 +13879,7 @@ snapshots: metro-source-map@0.84.4: dependencies: '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.11 flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.84.4 @@ -13949,8 +13951,8 @@ snapshots: dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 - '@babel/types': 7.29.7 + '@babel/parser': 7.29.11 + '@babel/types': 7.29.11 flow-enums-runtime: 0.0.6 metro: 0.84.4 metro-babel-transformer: 0.84.4 @@ -13990,10 +13992,10 @@ snapshots: '@babel/code-frame': 7.29.7 '@babel/core': 7.29.7 '@babel/generator': 7.29.7 - '@babel/parser': 7.29.7 + '@babel/parser': 7.29.11 '@babel/template': 7.29.7 '@babel/traverse': 7.29.7 - '@babel/types': 7.29.7 + '@babel/types': 7.29.11 accepts: 2.0.0 ci-info: 2.0.0 connect: 3.7.0 @@ -14762,12 +14764,12 @@ snapshots: '@jest/schemas': 30.4.1 ansi-styles: 5.2.0 react-is-18: react-is@18.3.1 - react-is-19: react-is@19.2.7 + react-is-19: react-is@19.3.1 pretty-format@30.5.1: dependencies: '@jest/react-is-18': react-is@18.3.1 - '@jest/react-is-19': react-is@19.2.7 + '@jest/react-is-19': react-is@19.3.1 '@jest/schemas': 30.5.0 ansi-styles: 5.2.0 @@ -14857,8 +14859,6 @@ snapshots: react-is@18.3.1: {} - react-is@19.2.7: {} - react-is@19.3.1: {} react-native-animatable@1.3.3: @@ -14952,7 +14952,7 @@ snapshots: react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0) react-native-animatable: 1.3.3 - react-native-nitro-geolocation@1.4.3(react-native-nitro-modules@0.37.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): + react-native-nitro-geolocation@2.0.3(react-native-nitro-modules@0.37.0(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0))(react@19.3.0): dependencies: react: 19.3.0 react-native: 0.88.0(@babel/core@7.29.7)(@types/react@19.3.0)(react@19.3.0)