1
1
'use client'
2
- import { useEffect , useRef , useState } from 'react'
2
+ import * as React from 'react'
3
3
import { onlineManager , useQueryClient } from '@tanstack/react-query'
4
4
import { TanstackQueryDevtools } from '@tanstack/query-devtools'
5
- import React from 'react'
6
5
import type {
7
6
DevToolsErrorType ,
8
7
DevtoolsButtonPosition ,
@@ -46,10 +45,10 @@ export function ReactQueryDevtools(
46
45
) : React . ReactElement | null {
47
46
const queryClient = useQueryClient ( )
48
47
const client = props . client || queryClient
49
- const ref = useRef < HTMLDivElement > ( null )
48
+ const ref = React . useRef < HTMLDivElement > ( null )
50
49
const { buttonPosition, position, initialIsOpen, errorTypes, styleNonce } =
51
50
props
52
- const [ devtools ] = useState (
51
+ const [ devtools ] = React . useState (
53
52
new TanstackQueryDevtools ( {
54
53
client : client ,
55
54
queryFlavor : 'React Query' ,
@@ -63,31 +62,31 @@ export function ReactQueryDevtools(
63
62
} ) ,
64
63
)
65
64
66
- useEffect ( ( ) => {
65
+ React . useEffect ( ( ) => {
67
66
devtools . setClient ( client )
68
67
} , [ client , devtools ] )
69
68
70
- useEffect ( ( ) => {
69
+ React . useEffect ( ( ) => {
71
70
if ( buttonPosition ) {
72
71
devtools . setButtonPosition ( buttonPosition )
73
72
}
74
73
} , [ buttonPosition , devtools ] )
75
74
76
- useEffect ( ( ) => {
75
+ React . useEffect ( ( ) => {
77
76
if ( position ) {
78
77
devtools . setPosition ( position )
79
78
}
80
79
} , [ position , devtools ] )
81
80
82
- useEffect ( ( ) => {
81
+ React . useEffect ( ( ) => {
83
82
devtools . setInitialIsOpen ( initialIsOpen || false )
84
83
} , [ initialIsOpen , devtools ] )
85
84
86
- useEffect ( ( ) => {
85
+ React . useEffect ( ( ) => {
87
86
devtools . setErrorTypes ( errorTypes || [ ] )
88
87
} , [ errorTypes , devtools ] )
89
88
90
- useEffect ( ( ) => {
89
+ React . useEffect ( ( ) => {
91
90
if ( ref . current ) {
92
91
devtools . mount ( ref . current )
93
92
}
0 commit comments