diff --git a/configs/jsactions/rollup-plugin-bigjs-import-replacer.mjs b/configs/jsactions/rollup-plugin-bigjs-import-replacer.mjs index c8d89eac7..22eb1166a 100644 --- a/configs/jsactions/rollup-plugin-bigjs-import-replacer.mjs +++ b/configs/jsactions/rollup-plugin-bigjs-import-replacer.mjs @@ -5,8 +5,11 @@ export function bigJsImportReplacer() { const [filename] = Object.keys(bundle); const fileInfo = bundle[filename]; - // Remove Big import entirely - mxbuild will add it in the header at line 8 - fileInfo.code = fileInfo.code.replace(/^import\s*\{\s*Big\s*\}\s*from\s*['"]big\.js['"];?\s*\r?\n/m, ""); + // Keep the Big import (Studio Pro does not re-add it at runtime), normalized to Studio Pro's quote style + fileInfo.code = fileInfo.code.replace( + /^import\s*\{\s*Big\s*\}\s*from\s*['"]big\.js['"];?/m, + `import { Big } from "big.js";` + ); } }; } diff --git a/packages/jsActions/mobile-resources-native/CHANGELOG.md b/packages/jsActions/mobile-resources-native/CHANGELOG.md index 55c0f9e81..bd8260795 100644 --- a/packages/jsActions/mobile-resources-native/CHANGELOG.md +++ b/packages/jsActions/mobile-resources-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Fixed + +- Fixed an issue where actions using decimal values threw a "Big is not defined" error at runtime. + ## [11.3.14] Native Mobile Resources - 2026-10-8 ## [2.1.1] Gallery diff --git a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md index d8509a0f7..55b420b00 100644 --- a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md +++ b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md @@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Fixed + +- Fixed an issue where the "Get straight line distance" action threw an error at runtime. +- Fixed an issue where actions using decimal values threw a "Big is not defined" error at runtime. + ## [6.2.3] Nanoflow Commons - 2026-9-2 ### Fixed diff --git a/packages/jsActions/nanoflow-actions-native/src/geolocation/GetStraightLineDistance.ts b/packages/jsActions/nanoflow-actions-native/src/geolocation/GetStraightLineDistance.ts index 6974922b1..89477aa0b 100644 --- a/packages/jsActions/nanoflow-actions-native/src/geolocation/GetStraightLineDistance.ts +++ b/packages/jsActions/nanoflow-actions-native/src/geolocation/GetStraightLineDistance.ts @@ -9,8 +9,6 @@ import { Big } from "big.js"; // BEGIN EXTRA CODE -type DistanceUnit = "KILOMETER" | "STATUTE_MILE" | "NAUTICAL_MILE"; - function deg2rad(deg: Big): Big { return deg.times(Math.PI / 180); } @@ -23,6 +21,8 @@ function kmToNauticalMile(km: Big): Big { return km.div(1.852); } +type DistanceUnit = "KILOMETER" | "STATUTE_MILE" | "NAUTICAL_MILE"; + // END EXTRA CODE /**