Added the Refresh All button to invalidate caches and force requests to be sent again
This commit is contained in:
@@ -18,7 +18,7 @@ function createFusionCrmServiceRequests({ isCurrentPeriodRequest,
|
||||
"OpportunityName_Id_c.OptyNumber", "Owner"], skipInValidFields: true, limit: 15, offset
|
||||
};
|
||||
}
|
||||
async function requestCrmServiceRequest(token, version, isActive = () => isCurrentPeriodRequest(version)) {
|
||||
async function requestCrmServiceRequest(token, version, isActive = () => isCurrentPeriodRequest(version), onProgress = () => {}) {
|
||||
const items = [];
|
||||
let offset = 0;
|
||||
while (isActive()) {
|
||||
@@ -41,6 +41,7 @@ function createFusionCrmServiceRequests({ isCurrentPeriodRequest,
|
||||
}
|
||||
if (!isActive()) return null;
|
||||
items.push(...data.items);
|
||||
onProgress(items.length, Number.isFinite(data.totalResults) && data.totalResults >= items.length ? data.totalResults : null);
|
||||
if (!data.hasMore) return items;
|
||||
const received = data.count === undefined ? data.items.length : Number(data.count);
|
||||
const current = data.offset === undefined ? offset : Number(data.offset);
|
||||
|
||||
Reference in New Issue
Block a user