Skip to content

Commit 9ed5a76

Browse files
authored
fix(query-devtools): Make devtools internal fields private (#6154)
1 parent 42596ac commit 9ed5a76

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

packages/query-devtools/src/index.tsx

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@ export type { DevtoolsButtonPosition, DevtoolsPosition, DevToolsErrorType }
1717
export interface TanstackQueryDevtoolsConfig extends QueryDevtoolsProps {}
1818

1919
class TanstackQueryDevtools {
20-
client: Signal<QueryClient>
21-
onlineManager: typeof TonlineManager
22-
queryFlavor: string
23-
version: string
24-
isMounted = false
25-
buttonPosition: Signal<DevtoolsButtonPosition | undefined>
26-
position: Signal<DevtoolsPosition | undefined>
27-
initialIsOpen: Signal<boolean | undefined>
28-
errorTypes: Signal<Array<DevToolsErrorType> | undefined>
29-
Component: typeof DevtoolsComponent | undefined
30-
dispose?: () => void
20+
#client: Signal<QueryClient>
21+
#onlineManager: typeof TonlineManager
22+
#queryFlavor: string
23+
#version: string
24+
#isMounted = false
25+
#buttonPosition: Signal<DevtoolsButtonPosition | undefined>
26+
#position: Signal<DevtoolsPosition | undefined>
27+
#initialIsOpen: Signal<boolean | undefined>
28+
#errorTypes: Signal<Array<DevToolsErrorType> | undefined>
29+
#Component: typeof DevtoolsComponent | undefined
30+
#dispose?: () => void
3131

3232
constructor(config: TanstackQueryDevtoolsConfig) {
3333
const {
@@ -40,61 +40,61 @@ class TanstackQueryDevtools {
4040
initialIsOpen,
4141
errorTypes,
4242
} = config
43-
this.client = createSignal(client)
44-
this.queryFlavor = queryFlavor
45-
this.version = version
46-
this.onlineManager = onlineManager
47-
this.buttonPosition = createSignal(buttonPosition)
48-
this.position = createSignal(position)
49-
this.initialIsOpen = createSignal(initialIsOpen)
50-
this.errorTypes = createSignal(errorTypes)
43+
this.#client = createSignal(client)
44+
this.#queryFlavor = queryFlavor
45+
this.#version = version
46+
this.#onlineManager = onlineManager
47+
this.#buttonPosition = createSignal(buttonPosition)
48+
this.#position = createSignal(position)
49+
this.#initialIsOpen = createSignal(initialIsOpen)
50+
this.#errorTypes = createSignal(errorTypes)
5151
}
5252

5353
setButtonPosition(position: DevtoolsButtonPosition) {
54-
this.buttonPosition[1](position)
54+
this.#buttonPosition[1](position)
5555
}
5656

5757
setPosition(position: DevtoolsPosition) {
58-
this.position[1](position)
58+
this.#position[1](position)
5959
}
6060

6161
setInitialIsOpen(isOpen: boolean) {
62-
this.initialIsOpen[1](isOpen)
62+
this.#initialIsOpen[1](isOpen)
6363
}
6464

6565
setErrorTypes(errorTypes: Array<DevToolsErrorType>) {
66-
this.errorTypes[1](errorTypes)
66+
this.#errorTypes[1](errorTypes)
6767
}
6868

6969
setClient(client: QueryClient) {
70-
this.client[1](client)
70+
this.#client[1](client)
7171
}
7272

7373
mount<T extends HTMLElement>(el: T) {
74-
if (this.isMounted) {
74+
if (this.#isMounted) {
7575
throw new Error('Devtools is already mounted')
7676
}
7777
const dispose = render(() => {
78-
const [btnPosition] = this.buttonPosition
79-
const [pos] = this.position
80-
const [isOpen] = this.initialIsOpen
81-
const [errors] = this.errorTypes
82-
const [queryClient] = this.client
78+
const [btnPosition] = this.#buttonPosition
79+
const [pos] = this.#position
80+
const [isOpen] = this.#initialIsOpen
81+
const [errors] = this.#errorTypes
82+
const [queryClient] = this.#client
8383

8484
let Devtools: typeof DevtoolsComponent
8585

86-
if (this.Component) {
87-
Devtools = this.Component
86+
if (this.#Component) {
87+
Devtools = this.#Component
8888
} else {
8989
Devtools = lazy(() => import('./Devtools'))
90-
this.Component = Devtools
90+
this.#Component = Devtools
9191
}
9292

9393
return (
9494
<Devtools
95-
queryFlavor={this.queryFlavor}
96-
version={this.version}
97-
onlineManager={this.onlineManager}
95+
queryFlavor={this.#queryFlavor}
96+
version={this.#version}
97+
onlineManager={this.#onlineManager}
9898
{...{
9999
get client() {
100100
return queryClient()
@@ -115,16 +115,16 @@ class TanstackQueryDevtools {
115115
/>
116116
)
117117
}, el)
118-
this.isMounted = true
119-
this.dispose = dispose
118+
this.#isMounted = true
119+
this.#dispose = dispose
120120
}
121121

122122
unmount() {
123-
if (!this.isMounted) {
123+
if (!this.#isMounted) {
124124
throw new Error('Devtools is not mounted')
125125
}
126-
this.dispose?.()
127-
this.isMounted = false
126+
this.#dispose?.()
127+
this.#isMounted = false
128128
}
129129
}
130130

0 commit comments

Comments
 (0)