Skip to content

Commit da8f959

Browse files
Convert handleMessage to use useCallback
1 parent 3d9f34e commit da8f959

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

extensions/ql-vscode/src/view/results/ResultTables.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { vscode } from "../vscode-api";
2424
import { sendTelemetry } from "../common/telemetry";
2525
import { ResultTable } from "./ResultTable";
2626
import { ResultTablesHeader } from "./ResultTablesHeader";
27-
import { useEffect } from "react";
27+
import { useCallback, useEffect } from "react";
2828

2929
/**
3030
* Properties for the `ResultTables` component.
@@ -134,7 +134,7 @@ export function ResultTables(props: ResultTablesProps) {
134134
);
135135
const [problemsViewSelected, setProblemsViewSelected] = React.useState(false);
136136

137-
const handleMessage = (msg: IntoResultsViewMsg): void => {
137+
const handleMessage = useCallback((msg: IntoResultsViewMsg): void => {
138138
switch (msg.t) {
139139
case "untoggleShowProblems":
140140
setProblemsViewSelected(false);
@@ -143,7 +143,7 @@ export function ResultTables(props: ResultTablesProps) {
143143
default:
144144
// noop
145145
}
146-
};
146+
}, []);
147147

148148
const vscodeMessageHandler = (evt: MessageEvent): void => {
149149
// sanitize origin

0 commit comments

Comments
 (0)