Remove setMethod which was only called from onSelectedMethodChanged which we already listen to

This commit is contained in:
Robert
2024-03-04 17:21:46 +00:00
parent 08c6c8a50c
commit 2f49ac83de
5 changed files with 1 additions and 37 deletions

View File

@@ -693,11 +693,6 @@ interface SetMethodModelingPanelViewStateMessage {
viewState: MethodModelingPanelViewState;
}
interface SetMethodMessage {
t: "setMethod";
method: Method | undefined;
}
interface SetMethodModifiedMessage {
t: "setMethodModified";
isModified: boolean;
@@ -718,7 +713,6 @@ interface SetSelectedMethodMessage {
export type ToMethodModelingMessage =
| SetMethodModelingPanelViewStateMessage
| SetMethodMessage
| SetMultipleModeledMethodsMessage
| SetMethodModifiedMessage
| SetNoMethodSelectedMessage

View File

@@ -2,10 +2,8 @@ import { window } from "vscode";
import type { App } from "../../common/app";
import { DisposableObject } from "../../common/disposable-object";
import { MethodModelingViewProvider } from "./method-modeling-view-provider";
import type { Method } from "../method";
import type { ModelingStore } from "../modeling-store";
import { ModelConfigListener } from "../../config";
import type { DatabaseItem } from "../../databases/local-databases";
import type { ModelingEvents } from "../modeling-events";
export class MethodModelingPanel extends DisposableObject {
@@ -36,11 +34,4 @@ export class MethodModelingPanel extends DisposableObject {
),
);
}
public async setMethod(
databaseItem: DatabaseItem,
method: Method,
): Promise<void> {
await this.provider.setMethod(databaseItem, method);
}
}

View File

@@ -65,22 +65,6 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
await this.setViewState();
}
public async setMethod(
databaseItem: DatabaseItem | undefined,
method: Method | undefined,
): Promise<void> {
this.method = method;
this.databaseItem = databaseItem;
this.language = databaseItem && tryGetQueryLanguage(databaseItem.language);
if (this.isShowingView) {
await this.postMessage({
t: "setMethod",
method,
});
}
}
private async setSelectedMethod(
databaseItem: DatabaseItem,
method: Method,

View File

@@ -38,7 +38,6 @@ export class ModelEditorModule extends DisposableObject {
private readonly modelingStore: ModelingStore;
private readonly modelingEvents: ModelingEvents;
private readonly methodsUsagePanel: MethodsUsagePanel;
private readonly methodModelingPanel: MethodModelingPanel;
private readonly modelConfig: ModelConfigListener;
private constructor(
@@ -56,7 +55,7 @@ export class ModelEditorModule extends DisposableObject {
this.methodsUsagePanel = this.push(
new MethodsUsagePanel(this.modelingStore, this.modelingEvents, cliServer),
);
this.methodModelingPanel = this.push(
this.push(
new MethodModelingPanel(app, this.modelingStore, this.modelingEvents),
);
this.modelConfig = this.push(new ModelConfigListener());
@@ -132,7 +131,6 @@ export class ModelEditorModule extends DisposableObject {
usage: Usage,
): Promise<void> {
await this.methodsUsagePanel.revealItem(method.signature, usage);
await this.methodModelingPanel.setMethod(databaseItem, method);
await showResolvableLocation(usage.url, databaseItem, this.app.logger);
}

View File

@@ -53,9 +53,6 @@ export function MethodModelingView({
case "setInModelingMode":
setInModelingMode(msg.inModelingMode);
break;
case "setMethod":
setMethod(msg.method);
break;
case "setMultipleModeledMethods":
setModeledMethods(msg.modeledMethods);
break;