1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-17 00:50:05 +00:00

fix: computeApi approach loginRequired callback

This commit is contained in:
Mihajlo Medjedovic
2020-07-29 12:33:18 +02:00
parent 1a25c354fa
commit 5de84c07a8

View File

@@ -510,6 +510,15 @@ export default class SASjs {
sasjsWaitingRequest.requestPromise.promise = new Promise( sasjsWaitingRequest.requestPromise.promise = new Promise(
async (resolve, reject) => { async (resolve, reject) => {
const session = await this.checkSession();
if (!session.isLoggedIn) {
if (loginRequiredCallback) loginRequiredCallback(true);
sasjsWaitingRequest.requestPromise.resolve = resolve;
sasjsWaitingRequest.requestPromise.reject = reject;
sasjsWaitingRequest.config = config;
this.sasjsWaitingRequests.push(sasjsWaitingRequest);
} else {
resolve( resolve(
await this.sasViyaApiClient await this.sasViyaApiClient
?.executeComputeJob( ?.executeComputeJob(
@@ -540,6 +549,7 @@ export default class SASjs {
}) })
); );
} }
}
); );
return sasjsWaitingRequest.requestPromise.promise; return sasjsWaitingRequest.requestPromise.promise;
} }