Remove setMethod which was only called from onSelectedMethodChanged which we already listen to
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user