Added the Refresh All button to invalidate caches and force requests to be sent again
This commit is contained in:
@@ -39,7 +39,7 @@ function createInstallBaseAction({ messageTypes, requestConsumerTokenServiceOnce
|
||||
try {
|
||||
if (!partyNumber) throw new Error("Customer Party Number is unavailable.");
|
||||
if (!pending.has(partyNumber)) {
|
||||
const request = load(partyNumber).finally(() => pending.delete(partyNumber));
|
||||
const request = load(partyNumber).finally(() => { if (pending.get(partyNumber) === request) pending.delete(partyNumber); });
|
||||
pending.set(partyNumber, request);
|
||||
}
|
||||
view.render(await pending.get(partyNumber));
|
||||
@@ -49,5 +49,5 @@ function createInstallBaseAction({ messageTypes, requestConsumerTokenServiceOnce
|
||||
});
|
||||
return button;
|
||||
}
|
||||
return { createInstallBaseButton };
|
||||
return { createInstallBaseButton, resetRequests: () => pending.clear() };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user