TP-58452 | Sync issues (#735)

This commit is contained in:
Shri Prakash Bajpai
2024-03-11 21:15:58 +05:30
committed by GitHub
parent 567e9d1b23
commit c03d18ca26
3 changed files with 16 additions and 13 deletions

View File

@@ -134,8 +134,8 @@ def reactNativeArchitectures() {
return value ? value.split(",") : ["armeabi-v7a", "x86", "x86_64", "arm64-v8a"]
}
def VERSION_CODE = 131
def VERSION_NAME = "2.8.2"
def VERSION_CODE = 132
def VERSION_NAME = "2.8.3"
android {
ndkVersion rootProject.ext.ndkVersion

View File

@@ -1,7 +1,7 @@
{
"name": "AV_APP",
"version": "2.8.2",
"buildNumber": "131",
"version": "2.8.3",
"buildNumber": "132",
"private": true,
"scripts": {
"android:dev": "yarn move:dev && react-native run-android",

View File

@@ -28,12 +28,21 @@ type CasesToFetchPayload = {
const useResyncFirebase = () => {
const dispatch = useAppDispatch();
const refId = store?.getState()?.user?.user?.referenceId || '';
const selectedAgent = store?.getState()?.user?.selectedAgent;
const selectedAgentRefId = store?.getState()?.user?.selectedAgent?.referenceId || '';
const refIdForLoggedInAndSelectedUser =
selectedAgentRefId === selectedAgentReferenceIDForMyCases ? refId : selectedAgentRefId;
const _getCaseDetailsFromApi = (caseId: string) => {
const getCaseDetailsFromApiUrl = getApiUrl(ApiKeys.GET_CASE_DETAILS_FROM_API, {
caseId: caseId,
});
return axiosInstance.get(getCaseDetailsFromApiUrl);
return axiosInstance.get(getCaseDetailsFromApiUrl, {
params: {
allocatedAgentReferenceId: refIdForLoggedInAndSelectedUser,
},
});
};
const updateCaseInRedux = (
@@ -74,18 +83,12 @@ const useResyncFirebase = () => {
void addClickstreamEvent(CLICKSTREAM_EVENT_NAMES.FA_FIREBASE_RESYNC_STARTED);
const getFirestoreInconsistencyUrl = getApiUrl(ApiKeys.FIRESTORE_INCONSISTENCY_INFO);
const casesList = store?.getState()?.allCases?.casesList || [];
const refId = store?.getState()?.user?.user?.referenceId || '';
const selectedAgent = store?.getState()?.user?.selectedAgent;
const selectedAgentRefId = store?.getState()?.user?.selectedAgent?.referenceId || '';
const casesPath = `allocations/${
selectedAgentRefId === selectedAgentReferenceIDForMyCases ? refId : selectedAgentRefId
}/cases`;
const casesPath = `allocations/${refIdForLoggedInAndSelectedUser}/cases`;
const localCases = getSyncCaseIds(casesList);
const casesToFetch: CasesToFetchPayload = await axiosInstance.post(
getFirestoreInconsistencyUrl,
{
agentId:
selectedAgentRefId === selectedAgentReferenceIDForMyCases ? refId : selectedAgentRefId,
agentId: refIdForLoggedInAndSelectedUser,
cases: localCases,
}
);