Skip to content

Commit 7c93c70

Browse files
Store the latest set of external API usages on the view class
1 parent a46209b commit 7c93c70

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

extensions/ql-vscode/src/data-extensions-editor/data-extensions-editor-view.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ export class DataExtensionsEditorView extends AbstractWebview<
5050
> {
5151
private readonly autoModeler: AutoModeler;
5252

53+
private externalApiUsages: ExternalApiUsage[];
54+
5355
public constructor(
5456
ctx: ExtensionContext,
5557
private readonly app: App,
@@ -86,6 +88,7 @@ export class DataExtensionsEditorView extends AbstractWebview<
8688
await this.postMessage({ t: "addModeledMethods", modeledMethods });
8789
},
8890
);
91+
this.externalApiUsages = [];
8992
}
9093

9194
public async openView() {
@@ -280,14 +283,14 @@ export class DataExtensionsEditorView extends AbstractWebview<
280283
maxStep: 1500,
281284
});
282285

283-
const externalApiUsages = decodeBqrsToExternalApiUsages(bqrsChunk);
286+
this.externalApiUsages = decodeBqrsToExternalApiUsages(bqrsChunk);
284287

285288
await this.postMessage({
286289
t: "setExternalApiUsages",
287-
externalApiUsages,
290+
externalApiUsages: this.externalApiUsages,
288291
});
289292
await this.updateModelDetailsPanelState(
290-
externalApiUsages,
293+
this.externalApiUsages,
291294
this.databaseItem,
292295
);
293296
} catch (err) {

0 commit comments

Comments
 (0)