diff --git a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md index 0a18c5fe2..349bc64d3 100644 --- a/packages/jsActions/nanoflow-actions-native/CHANGELOG.md +++ b/packages/jsActions/nanoflow-actions-native/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +- Close offline database connection before navigating between pages with OpenURL nanoflow action. + ## [7.1.0] Nanoflow Commons - 2026-6-5 ### Changed diff --git a/packages/jsActions/nanoflow-actions-native/src/external/OpenURL.ts b/packages/jsActions/nanoflow-actions-native/src/external/OpenURL.ts index 99921ba41..c121d7807 100644 --- a/packages/jsActions/nanoflow-actions-native/src/external/OpenURL.ts +++ b/packages/jsActions/nanoflow-actions-native/src/external/OpenURL.ts @@ -42,6 +42,7 @@ export async function OpenURL(url?: string): Promise { // Web platform if (window) { + await mx.data.closeDbConnection(); window.location.href = url; return Promise.resolve(true); } diff --git a/packages/jsActions/nanoflow-actions-native/typings/mx.d.ts b/packages/jsActions/nanoflow-actions-native/typings/mx.d.ts index 06628a147..e0d2b148d 100644 --- a/packages/jsActions/nanoflow-actions-native/typings/mx.d.ts +++ b/packages/jsActions/nanoflow-actions-native/typings/mx.d.ts @@ -9,6 +9,7 @@ declare namespace mx { }) => Promise; } interface data { + closeDbConnection: () => Promise; update: (param: { guid?: string | undefined; entity?: string | undefined; callback?: () => void }) => void; } interface session {