From 5437e3dca21b78b447007bc1eb0a518dbe3e9b77 Mon Sep 17 00:00:00 2001 From: Mantri Ramkishor Date: Wed, 23 Apr 2025 18:27:21 +0530 Subject: [PATCH] NTP-50790 | Yash | Firebase sync clickstream added (#1146) --- android/app/build.gradle | 4 ++-- buildFlavor/field/buildNumber.txt | 2 +- buildFlavor/field/buildVersion.txt | 2 +- buildFlavor/tele/buildNumber.txt | 2 +- buildFlavor/tele/buildVersion.txt | 2 +- package.json | 4 ++-- src/common/Constants.ts | 4 ++++ src/hooks/useResyncFirebase.ts | 9 ++++++++- 8 files changed, 20 insertions(+), 9 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index b6a9502b..4de6e847 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -113,8 +113,8 @@ def jscFlavor = 'org.webkit:android-jsc:+' def enableHermes = project.ext.react.get("enableHermes", false); -def VERSION_CODE = 258 -def VERSION_NAME = "2.18.15" +def VERSION_CODE = 259 +def VERSION_NAME = "2.19.0" android { namespace "com.avapp" diff --git a/buildFlavor/field/buildNumber.txt b/buildFlavor/field/buildNumber.txt index ce83bd94..97549152 100644 --- a/buildFlavor/field/buildNumber.txt +++ b/buildFlavor/field/buildNumber.txt @@ -1 +1 @@ -258 \ No newline at end of file +259 \ No newline at end of file diff --git a/buildFlavor/field/buildVersion.txt b/buildFlavor/field/buildVersion.txt index f95183e0..92aa628b 100644 --- a/buildFlavor/field/buildVersion.txt +++ b/buildFlavor/field/buildVersion.txt @@ -1 +1 @@ -2.18.15 \ No newline at end of file +2.19.0 \ No newline at end of file diff --git a/buildFlavor/tele/buildNumber.txt b/buildFlavor/tele/buildNumber.txt index 3c7d064c..cb28afbd 100644 --- a/buildFlavor/tele/buildNumber.txt +++ b/buildFlavor/tele/buildNumber.txt @@ -1 +1 @@ -312 \ No newline at end of file +313 \ No newline at end of file diff --git a/buildFlavor/tele/buildVersion.txt b/buildFlavor/tele/buildVersion.txt index e61443ee..cc23be51 100644 --- a/buildFlavor/tele/buildVersion.txt +++ b/buildFlavor/tele/buildVersion.txt @@ -1 +1 @@ -100.2.8 \ No newline at end of file +100.2.9 \ No newline at end of file diff --git a/package.json b/package.json index 5018ba6a..3ba857b5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "AV_APP", - "version": "2.18.15", - "buildNumber": "258", + "version": "2.19.0", + "buildNumber": "259", "private": true, "scripts": { "android:dev": "yarn move:dev && react-native run-android", diff --git a/src/common/Constants.ts b/src/common/Constants.ts index 2e3ca029..5884615d 100644 --- a/src/common/Constants.ts +++ b/src/common/Constants.ts @@ -899,6 +899,10 @@ export const CLICKSTREAM_EVENT_NAMES = { name: 'FA_FIREBASE_RESYNC_STARTED', description: 'FA_FIREBASE_RESYNC_STARTED', }, + FA_FIREBASE_RESYNC_DATA: { + name: 'FA_FIREBASE_RESYNC_DATA', + description: 'FA_FIREBASE_RESYNC_DATA', + }, //PUSH NOTIFICATIONS FA_PUSH_NOTIFICATION_RECEIVED: { diff --git a/src/hooks/useResyncFirebase.ts b/src/hooks/useResyncFirebase.ts index b68c5c63..3f9cdce1 100644 --- a/src/hooks/useResyncFirebase.ts +++ b/src/hooks/useResyncFirebase.ts @@ -181,7 +181,14 @@ const useResyncFirebase = () => { const lastFirebaseResyncTimestamp = (await AsyncStorage.getItem('lastFirebaseResyncTimestamp')) || dayJs(FIRST_DATE).toString(); const minutesSinceLastResync = dayJs(now).diff(dayJs(lastFirebaseResyncTimestamp), 'minutes'); - if (minutesSinceLastResync < getFirestoreResyncIntervalInMinutes()) { + const configSyncTime = getFirestoreResyncIntervalInMinutes(); + addClickstreamEvent(CLICKSTREAM_EVENT_NAMES.FA_FIREBASE_RESYNC_DATA, { + lastFirebaseResyncTimestamp, + minutesSinceLastResync, + configSyncTime, + }); + + if (minutesSinceLastResync < configSyncTime) { return; }