Skip to content

Commit b946f3a

Browse files
Pull out setDatabaseItem method
1 parent ad9f78c commit b946f3a

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

extensions/ql-vscode/src/model-editor/method-modeling/method-modeling-view-provider.ts

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,18 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
5252
});
5353
}
5454

55+
private async setDatabaseItem(databaseItem: DatabaseItem): Promise<void> {
56+
this.databaseItem = databaseItem;
57+
58+
await this.postMessage({
59+
t: "setInModelingMode",
60+
inModelingMode: true,
61+
});
62+
63+
this.language = tryGetQueryLanguage(databaseItem.language);
64+
await this.setViewState();
65+
}
66+
5567
public async setMethod(
5668
databaseItem: DatabaseItem | undefined,
5769
method: Method | undefined,
@@ -201,15 +213,7 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
201213

202214
this.push(
203215
this.modelingEvents.onDbOpened(async (databaseItem) => {
204-
this.databaseItem = databaseItem;
205-
206-
await this.postMessage({
207-
t: "setInModelingMode",
208-
inModelingMode: true,
209-
});
210-
211-
this.language = tryGetQueryLanguage(databaseItem.language);
212-
await this.setViewState();
216+
await this.setDatabaseItem(databaseItem);
213217
}),
214218
);
215219

0 commit comments

Comments
 (0)