Skip to content

Commit 3957d35

Browse files
Import react hooks explicitly
1 parent f08ef1b commit 3957d35

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

extensions/ql-vscode/src/view/results/raw-results-table.tsx

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import * as React from "react";
2+
import { useCallback, useEffect, useRef, useState } from "react";
23
import {
34
className,
45
emptyQueryResultsMessage,
@@ -38,22 +39,17 @@ export function RawTable({
3839
sortState,
3940
offset,
4041
}: RawTableProps) {
41-
const [selectedItem, setSelectedItem] = React.useState<
42-
TableItem | undefined
43-
>();
42+
const [selectedItem, setSelectedItem] = useState<TableItem | undefined>();
4443

45-
const scroller = React.useRef(new ScrollIntoViewHelper());
46-
React.useEffect(() => scroller.current.update());
44+
const scroller = useRef(new ScrollIntoViewHelper());
45+
useEffect(() => scroller.current.update());
4746

48-
const setSelection = React.useCallback(
49-
(row: number, column: number): void => {
50-
setSelectedItem({ row, column });
51-
sendTelemetry("local-results-raw-results-table-selected");
52-
},
53-
[],
54-
);
47+
const setSelection = useCallback((row: number, column: number): void => {
48+
setSelectedItem({ row, column });
49+
sendTelemetry("local-results-raw-results-table-selected");
50+
}, []);
5551

56-
const navigateWithDelta = React.useCallback(
52+
const navigateWithDelta = useCallback(
5753
(rowDelta: number, columnDelta: number): void => {
5854
setSelectedItem((prevSelectedItem) => {
5955
const numberOfAlerts = resultSet.rows.length;
@@ -87,7 +83,7 @@ export function RawTable({
8783
[databaseUri, resultSet, scroller],
8884
);
8985

90-
const handleNavigationEvent = React.useCallback(
86+
const handleNavigationEvent = useCallback(
9187
(event: NavigateMsg) => {
9288
switch (event.direction) {
9389
case NavigationDirection.up: {
@@ -113,7 +109,7 @@ export function RawTable({
113109
[navigateWithDelta],
114110
);
115111

116-
React.useEffect(() => {
112+
useEffect(() => {
117113
onNavigation.addListener(handleNavigationEvent);
118114
return () => {
119115
onNavigation.removeListener(handleNavigationEvent);

0 commit comments

Comments
 (0)