diff --git a/packages/core/src/utils/utils.ts b/packages/core/src/utils/utils.ts index 95c34ee9..82064b35 100644 --- a/packages/core/src/utils/utils.ts +++ b/packages/core/src/utils/utils.ts @@ -203,10 +203,10 @@ export async function getResultsJson() { export function readResultsFromFile( resultJsonPath: string, scan: string -): Promise { +): Promise { return new Promise((resolve, reject) => { if (!fs.existsSync(resultJsonPath) || !scan) { - resolve([]); + resolve(undefined); return; } diff --git a/packages/core/src/views/resultsView/astResultsProvider.ts b/packages/core/src/views/resultsView/astResultsProvider.ts index 2e398adf..6adb2ec7 100644 --- a/packages/core/src/views/resultsView/astResultsProvider.ts +++ b/packages/core/src/views/resultsView/astResultsProvider.ts @@ -21,7 +21,7 @@ import { validateConfigurationAndLicense } from "../../utils/common/configValida export class AstResultsProvider extends ResultsProvider { public process; - public loadedResults: CxResult[]; + public loadedResults: CxResult[] | undefined; private scan: Item | undefined; private riskManagementView: riskManagementView; @@ -87,8 +87,8 @@ export class AstResultsProvider extends ResultsProvider { this.loadedResults = undefined; const scanIDItem = getFromState(this.context, constants.scanIdKey); let scanId = undefined; - if (scanIDItem && scanIDItem.name) { - scanId = getFromState(this.context, constants.scanIdKey).name; + if (scanIDItem && scanIDItem.id) { + scanId = getFromState(this.context, constants.scanIdKey).id; } if (scanId) { await getResultsWithProgress(this.logs, scanId);