Skip to content

Commit 25a3ba7

Browse files
Extract on-click handlers to consts
1 parent 0aa2cd6 commit 25a3ba7

3 files changed

Lines changed: 11 additions & 7 deletions

File tree

extensions/ql-vscode/src/view/common/FileCodeSnippet/CodeSnippetMessage.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ type CodeSnippetMessageProps = {
5050
children: React.ReactNode;
5151
};
5252

53+
const sendAlertMessageLinkTelemetry = () => sendTelemetry("alert-message-link");
54+
5355
export const CodeSnippetMessage = ({
5456
message,
5557
severity,
@@ -66,7 +68,7 @@ export const CodeSnippetMessage = ({
6668
return (
6769
<LocationLink
6870
key={index}
69-
onClick={() => sendTelemetry("alert-message-link")}
71+
onClick={sendAlertMessageLinkTelemetry}
7072
href={createRemoteFileRef(
7173
token.location.fileLink,
7274
token.location.highlightedRegion?.startLine,

extensions/ql-vscode/src/view/common/FileCodeSnippet/FileCodeSnippet.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ type Props = {
4747
messageChildren?: React.ReactNode;
4848
};
4949

50+
const sendCodeSnippetTitleLinkTelemetry = () =>
51+
sendTelemetry("file-code-snippet-title-link");
52+
5053
export const FileCodeSnippet = ({
5154
fileLink,
5255
codeSnippet,
@@ -69,7 +72,7 @@ export const FileCodeSnippet = ({
6972
<Container>
7073
<TitleContainer>
7174
<VSCodeLink
72-
onClick={() => sendTelemetry("file-code-snippet-title-link")}
75+
onClick={sendCodeSnippetTitleLinkTelemetry}
7376
href={titleFileUri}
7477
>
7578
{fileLink.filePath}
@@ -90,7 +93,7 @@ export const FileCodeSnippet = ({
9093
<Container>
9194
<TitleContainer>
9295
<VSCodeLink
93-
onClick={() => sendTelemetry("file-code-snippet-title-link")}
96+
onClick={sendCodeSnippetTitleLinkTelemetry}
9497
href={titleFileUri}
9598
>
9699
{fileLink.filePath}

extensions/ql-vscode/src/view/remote-queries/RawResultsTable.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ type CellProps = {
4545
sourceLocationPrefix: string;
4646
};
4747

48+
const sendRawResultsLinkTelemetry = () => sendTelemetry("raw-results-link");
49+
4850
const Cell = ({ value, fileLinkPrefix, sourceLocationPrefix }: CellProps) => {
4951
switch (typeof value) {
5052
case "string":
@@ -60,10 +62,7 @@ const Cell = ({ value, fileLinkPrefix, sourceLocationPrefix }: CellProps) => {
6062
const safeLabel = convertNonPrintableChars(value.label);
6163
if (url) {
6264
return (
63-
<VSCodeLink
64-
onClick={() => sendTelemetry("raw-results-link")}
65-
href={url}
66-
>
65+
<VSCodeLink onClick={sendRawResultsLinkTelemetry} href={url}>
6766
{safeLabel}
6867
</VSCodeLink>
6968
);

0 commit comments

Comments
 (0)