11import * as React from "react" ;
2+ import { useCallback , useEffect , useRef , useState } from "react" ;
23import {
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