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 ( - +