Add telemetry for method modeling panel (#3041)
This commit is contained in:
@@ -137,6 +137,9 @@ export class MethodModelingViewProvider extends AbstractWebviewViewProvider<
|
||||
}
|
||||
case "revealInModelEditor":
|
||||
await this.revealInModelEditor(msg.method);
|
||||
void telemetryListener?.sendUIInteraction(
|
||||
"method-modeling-reveal-in-model-editor",
|
||||
);
|
||||
|
||||
break;
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ import { Codicon } from "../common";
|
||||
import { validateModeledMethods } from "../../model-editor/shared/validation";
|
||||
import { ModeledMethodAlert } from "./ModeledMethodAlert";
|
||||
import { QueryLanguage } from "../../common/query-language";
|
||||
import { sendTelemetry } from "../common/telemetry";
|
||||
|
||||
export type MultipleModeledMethodsPanelProps = {
|
||||
language: QueryLanguage;
|
||||
@@ -81,9 +82,11 @@ export const MultipleModeledMethodsPanel = ({
|
||||
|
||||
const handlePreviousClick = useCallback(() => {
|
||||
setSelectedIndex((previousIndex) => previousIndex - 1);
|
||||
sendTelemetry("method-modeling-previous-modeling");
|
||||
}, []);
|
||||
const handleNextClick = useCallback(() => {
|
||||
setSelectedIndex((previousIndex) => previousIndex + 1);
|
||||
sendTelemetry("method-modeling-next-modeling");
|
||||
}, []);
|
||||
|
||||
const validationErrors = useMemo(
|
||||
@@ -109,6 +112,7 @@ export const MultipleModeledMethodsPanel = ({
|
||||
|
||||
onChange(method.signature, newModeledMethods);
|
||||
selectNewMethod.current = newModeledMethods.length - 1;
|
||||
sendTelemetry("method-modeling-add-model");
|
||||
}, [onChange, modeledMethods, method]);
|
||||
|
||||
const handleRemoveClick = useCallback(() => {
|
||||
@@ -123,6 +127,7 @@ export const MultipleModeledMethodsPanel = ({
|
||||
|
||||
onChange(method.signature, newModeledMethods);
|
||||
setSelectedIndex(newSelectedIndex);
|
||||
sendTelemetry("method-modeling-remove-model");
|
||||
}, [onChange, modeledMethods, selectedIndex, method]);
|
||||
|
||||
const handleChange = useCallback(
|
||||
|
||||
Reference in New Issue
Block a user