Use tryGetQueryLanguage function

This commit is contained in:
Koen Vlaswinkel
2023-10-27 09:50:08 +02:00
parent 322b376a2c
commit edbc65886d

View File

@@ -15,7 +15,10 @@ import { ModelEditorViewTracker } from "../model-editor-view-tracker";
import { ModelConfigListener } from "../../config";
import { DatabaseItem } from "../../databases/local-databases";
import { ModelingEvents } from "../modeling-events";
import { isQueryLanguage, QueryLanguage } from "../../common/query-language";
import {
QueryLanguage,
tryGetQueryLanguage,
} from "../../common/query-language";
export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
ToMethodModelingMessage,
@@ -59,10 +62,7 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
): Promise<void> {
this.method = method;
this.databaseItem = databaseItem;
this.language =
databaseItem && isQueryLanguage(databaseItem?.language)
? databaseItem.language
: undefined;
this.language = databaseItem && tryGetQueryLanguage(databaseItem.language);
if (this.isShowingView) {
await this.postMessage({
@@ -77,9 +77,9 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
const selectedMethod = this.modelingStore.getSelectedMethodDetails();
if (selectedMethod) {
this.databaseItem = selectedMethod.databaseItem;
this.language = isQueryLanguage(selectedMethod.databaseItem.language)
? selectedMethod.databaseItem.language
: undefined;
this.language = tryGetQueryLanguage(
selectedMethod.databaseItem.language,
);
this.method = selectedMethod.method;
await this.postMessage({
@@ -195,9 +195,7 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
if (this.webviewView) {
this.method = e.method;
this.databaseItem = e.databaseItem;
this.language = isQueryLanguage(e.databaseItem.language)
? e.databaseItem.language
: undefined;
this.language = tryGetQueryLanguage(e.databaseItem.language);
await this.postMessage({
t: "setSelectedMethod",