diff --git a/android/app/build.gradle b/android/app/build.gradle
index 8c75e130..ab90a5e0 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -131,8 +131,8 @@ def reactNativeArchitectures() {
return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"]
}
-def VERSION_CODE = 95
-def VERSION_NAME = "2.5.0"
+def VERSION_CODE = 96
+def VERSION_NAME = "2.5.1"
android {
ndkVersion rootProject.ext.ndkVersion
diff --git a/package.json b/package.json
index 95ca5eec..63701426 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "AV_APP",
- "version": "2.5.0",
+ "version": "2.5.1",
"private": true,
"scripts": {
"android:dev": "yarn move:dev && react-native run-android",
diff --git a/src/screens/addressGeolocation/AddressContainer.tsx b/src/screens/addressGeolocation/AddressContainer.tsx
index 1b590448..fa98f44e 100644
--- a/src/screens/addressGeolocation/AddressContainer.tsx
+++ b/src/screens/addressGeolocation/AddressContainer.tsx
@@ -28,6 +28,28 @@ function SeparatorBorderComponent() {
return ;
}
+const getAllAddressIds = (groupedAddress: IGroupedAddressesItem) => {
+ // Set for unique address IDs
+ const addressIds = new Set();
+
+ if (groupedAddress?.metaAddress?.id) {
+ addressIds.add(groupedAddress.metaAddress.id);
+ }
+
+ groupedAddress?.similarAddresses?.forEach((similarAddress) => {
+ if (similarAddress?.id) {
+ addressIds.add(similarAddress.id);
+ }
+ similarAddress.metaAddressReferences?.forEach((metaAddress) => {
+ if (metaAddress?.addressId) {
+ addressIds.add(metaAddress.addressId);
+ }
+ });
+ });
+
+ return Array.from(addressIds);
+};
+
const AddressContainer: React.FC = ({
groupedAddressList,
caseId,
@@ -38,10 +60,10 @@ const AddressContainer: React.FC = ({
currentGeolocationCoordinates: state.foregroundService?.deviceGeolocationCoordinate,
}));
const handleOpenOldFeedbacks = (groupedAddress: IGroupedAddressesItem) => {
- const similarAddressIds = groupedAddress?.similarAddresses?.map((item) => item.id) || [];
+ const addressIds = getAllAddressIds(groupedAddress);
const commonParams = {
addressText: groupedAddress?.metaAddress?.addressText,
- addressReferenceIds: [groupedAddress?.metaAddress?.id, ...similarAddressIds].join(','),
+ addressReferenceIds: addressIds.join(','),
};
handlePageRouting?.(PageRouteEnum.PAST_FEEDBACK_DETAIL, commonParams);
};
@@ -66,7 +88,7 @@ const AddressContainer: React.FC = ({
addressFeedback?.addressReferenceId === groupedAddress?.metaAddress?.id
);
return (
-
+