Store the latest set of external API usages on the view class

This commit is contained in:
Robert
2023-08-14 14:08:10 +01:00
parent a46209b22d
commit 7c93c7046e

View File

@@ -50,6 +50,8 @@ export class DataExtensionsEditorView extends AbstractWebview<
> {
private readonly autoModeler: AutoModeler;
private externalApiUsages: ExternalApiUsage[];
public constructor(
ctx: ExtensionContext,
private readonly app: App,
@@ -86,6 +88,7 @@ export class DataExtensionsEditorView extends AbstractWebview<
await this.postMessage({ t: "addModeledMethods", modeledMethods });
},
);
this.externalApiUsages = [];
}
public async openView() {
@@ -280,14 +283,14 @@ export class DataExtensionsEditorView extends AbstractWebview<
maxStep: 1500,
});
const externalApiUsages = decodeBqrsToExternalApiUsages(bqrsChunk);
this.externalApiUsages = decodeBqrsToExternalApiUsages(bqrsChunk);
await this.postMessage({
t: "setExternalApiUsages",
externalApiUsages,
externalApiUsages: this.externalApiUsages,
});
await this.updateModelDetailsPanelState(
externalApiUsages,
this.externalApiUsages,
this.databaseItem,
);
} catch (err) {