Add methodSignature to SetMultipleModeledMethodsMessage

This commit is contained in:
Koen Vlaswinkel
2023-10-11 13:07:18 +02:00
parent 4a62d05af6
commit 667bf19f46
2 changed files with 4 additions and 2 deletions

View File

@@ -579,6 +579,7 @@ interface SetModeledMethodMessage {
interface SetMultipleModeledMethodsMessage {
t: "setMultipleModeledMethods";
methodSignature: string;
modeledMethods: ModeledMethod[];
}

View File

@@ -157,11 +157,12 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
private registerToModelingStoreEvents(): void {
this.push(
this.modelingStore.onModeledMethodsChanged(async (e) => {
if (this.webviewView && e.isActiveDb) {
const modeledMethods = e.modeledMethods[this.method?.signature ?? ""];
if (this.webviewView && e.isActiveDb && this.method) {
const modeledMethods = e.modeledMethods[this.method.signature];
if (modeledMethods) {
await this.postMessage({
t: "setMultipleModeledMethods",
methodSignature: this.method.signature,
modeledMethods,
});
}