TP-65692 | fixes

This commit is contained in:
Aman Chaturvedi
2024-09-17 20:18:13 +05:30
parent 4dd96b8390
commit d9709b60c2
3 changed files with 22 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ import {
import { CaseAllocationType, ICaseItem, IPinnedCasesPayload } from '../screens/allCases/interface';
import { AppDispatch } from '../store/store';
import { addClickstreamEvent } from '../services/clickstreamEventService';
import { CLICKSTREAM_EVENT_NAMES } from '../common/Constants';
import { CLICKSTREAM_EVENT_NAMES, LocalStorageKeys } from '../common/Constants';
import { logError } from '../components/utlis/errorUtils';
import { setFilters } from '../reducer/filtersSlice';
import { toast } from '../../RN-UI-LIB/src/components/toast';
@@ -25,6 +25,7 @@ import { ToastMessages } from '../screens/allCases/constants';
import { GenericFunctionArgs } from '../common/GenericTypes';
import { GLOBAL } from '../constants/Global';
import { MY_CASE_ITEM } from '../reducer/userSlice';
import { getAsyncStorageItem } from '@components/utlis/commonFunctions';
let _signedApiCallBucket: { req: any; added_At: number; callback: GenericFunctionArgs }[] = [];
let _signedApiCallBucketTimer: number = 0;
@@ -222,10 +223,23 @@ async function makeBulkSignedApiRequest(
callback: GenericFunctionArgs | GenericFunctionArgs[],
skipFirebaseUpdate = false,
) {
let url = getApiUrl(ApiKeys.GET_SIGNED_URL, {}, {skipFirebaseUpdate});
const enableCaseCollectionManager =
(await getAsyncStorageItem(LocalStorageKeys.COSMOS_CASE_COLLECTION_MANAGER_ENABLE, true)) ??
false;
let url = getApiUrl(
enableCaseCollectionManager ? ApiKeys.GET_SIGNED_URL_V2 : ApiKeys.GET_SIGNED_URL,
{},
{ skipFirebaseUpdate }
);
const reporteeReferenceId = GLOBAL?.SELECTED_AGENT_ID;
if (reporteeReferenceId && reporteeReferenceId !== MY_CASE_ITEM.referenceId) {
url = getApiUrl(ApiKeys.GET_SIGNED_URL_FOR_REPORTEE, {}, { reporteeReferenceId });
url = getApiUrl(
enableCaseCollectionManager
? ApiKeys.GET_SIGNED_URL_FOR_REPORTEE_V2
: ApiKeys.GET_SIGNED_URL_FOR_REPORTEE,
{},
{ reporteeReferenceId }
);
}
_signedApiCallBucket = [];
await axiosInstance

View File

@@ -96,6 +96,8 @@ export enum ApiKeys {
SEND_COMMUNICATION_NAVI_ACCOUNT = 'SEND_COMMUNICATION_NAVI_ACCOUNT',
SYNC_CALL_FEEDBACK_NUDGE_DETAILS = 'SYNC_CALL_FEEDBACK_NUDGE_DETAILS',
GENERATE_DYNAMIC_DOCUMENT = 'GENERATE_DYNAMIC_DOCUMENT',
GET_SIGNED_URL_V2 = 'GET_SIGNED_URL_V2',
GET_SIGNED_URL_FOR_REPORTEE_V2 = 'GET_SIGNED_URL_FOR_REPORTEE_V2'
}
export const API_URLS: Record<ApiKeys, string> = {} as Record<ApiKeys, string>;
@@ -113,7 +115,9 @@ API_URLS[ApiKeys.GENERATE_PAYMENT_LINK_V2] = '/payments/v2/send-payment-link';
API_URLS[ApiKeys.ADDRESSES_GEOLOCATION] = '/addresses-geolocations';
API_URLS[ApiKeys.NEW_ADDRESS] = '/addresses';
API_URLS[ApiKeys.GET_SIGNED_URL] = '/cases/get-signed-urls';
API_URLS[ApiKeys.GET_SIGNED_URL_V2] = '/cases/v2/get-signed-urls';
API_URLS[ApiKeys.GET_SIGNED_URL_FOR_REPORTEE] = '/cases/get-signed-urls-for-reportee';
API_URLS[ApiKeys.GET_SIGNED_URL_FOR_REPORTEE_V2] = '/cases/v2/get-signed-urls-for-reportee';
API_URLS[ApiKeys.CASE_UNIFIED_DETAILS] = '/v3/collection-cases/unified-details/{loanAccountNumber}';
API_URLS[ApiKeys.CASE_UNIFIED_DETAILS_V4] =
'/v5/collection-cases/unified-details/{loanAccountNumber}';

View File

@@ -70,7 +70,7 @@ const ListItem: React.FC<IListItem> = (props) => {
isVisitPlan,
} = props;
const {
id: caseId,
caseReferenceId: caseId,
isIntermediateOrSelectedTodoCaseItem,
caseStatus,
caseType,