Skip to content

Commit be243e4

Browse files
authoredNov 20, 2024··
fix: missing pinia store modules (#751)
1 parent a6e0bdc commit be243e4

File tree

3 files changed

+361
-66
lines changed

3 files changed

+361
-66
lines changed
 

‎packages/devtools/client/setup/vue-devtools.ts

+25-6
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,37 @@
1-
import { functions, onRpcConnected, rpc } from '@vue/devtools-core'
2-
import { createRpcClient, toggleHighPerfMode } from '@vue/devtools-kit'
1+
import { functions, onRpcConnected, rpc, useDevToolsState as useVueDevToolsState } from '@vue/devtools-core'
2+
import { createRpcClient } from '@vue/devtools-kit'
33
import { watchEffect } from 'vue'
44
import { useDevToolsFrameState } from '../composables/storage'
55

66
export function setupVueDevTools() {
7+
const { connected } = useVueDevToolsState()
8+
79
const state = useDevToolsFrameState()
810

911
const isInPopup = window.__NUXT_DEVTOOLS_IS_POPUP__
1012

13+
function toggleClientDetected(state: boolean) {
14+
if (connected.value) {
15+
rpc.value.updateDevToolsClientDetected({
16+
iframe: state,
17+
})
18+
}
19+
else {
20+
onRpcConnected(() => {
21+
rpc.value.updateDevToolsClientDetected({
22+
iframe: state,
23+
})
24+
})
25+
}
26+
}
27+
1128
watchEffect(() => {
12-
if (isInPopup)
13-
toggleHighPerfMode(false)
14-
else
15-
toggleHighPerfMode(!state.value?.open)
29+
if (isInPopup) {
30+
toggleClientDetected(true)
31+
}
32+
else {
33+
toggleClientDetected(state.value?.open ?? false)
34+
}
1635
})
1736

1837
createRpcClient(functions, {

‎pnpm-lock.yaml

+333-57
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎pnpm-workspace.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ catalog:
3939
'@unocss/reset': ^0.62.4
4040
'@unocss/runtime': ^0.62.4
4141
'@vitest/ui': ^2.1.1
42-
'@vue/devtools-applet': 7.4.4
43-
'@vue/devtools-core': 7.4.4
44-
'@vue/devtools-kit': 7.4.4
42+
'@vue/devtools-applet': 7.6.4
43+
'@vue/devtools-core': 7.6.4
44+
'@vue/devtools-kit': 7.6.4
4545
'@vueuse/core': ^11.1.0
4646
'@vueuse/integrations': ^11.1.0
4747
'@vueuse/nuxt': ^11.1.0

0 commit comments

Comments
 (0)
Please sign in to comment.