Skip to content

Commit edf3cad

Browse files
Add CommonFromViewMessages to FromModelEditorMessage
1 parent 246c347 commit edf3cad

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

extensions/ql-vscode/src/common/interface-types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -596,6 +596,7 @@ export type ToModelEditorMessage =
596596
| RevealMethodMessage;
597597

598598
export type FromModelEditorMessage =
599+
| CommonFromViewMessages
599600
| ViewLoadedMsg
600601
| SwitchModeMessage
601602
| RefreshMethods

extensions/ql-vscode/src/model-editor/model-editor-view.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ import {
4747
convertFromLegacyModeledMethod,
4848
convertToLegacyModeledMethods,
4949
} from "./shared/modeled-methods-legacy";
50+
import { extLogger } from "../common/logging/vscode";
5051

5152
export class ModelEditorView extends AbstractWebview<
5253
ToModelEditorMessage,
@@ -319,6 +320,18 @@ export class ModelEditorView extends AbstractWebview<
319320
);
320321
break;
321322
}
323+
case "telemetry":
324+
telemetryListener?.sendUIInteraction(msg.action);
325+
break;
326+
case "unhandledError":
327+
void showAndLogExceptionWithTelemetry(
328+
extLogger,
329+
telemetryListener,
330+
redactableError(
331+
msg.error,
332+
)`Unhandled error in result comparison view: ${msg.error.message}`,
333+
);
334+
break;
322335
default:
323336
assertNever(msg);
324337
}

0 commit comments

Comments
 (0)