Skip to content

Commit 3c22a01

Browse files
committed
chore: update
1 parent bc9c0f1 commit 3c22a01

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

src/emit.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,29 @@ export const attachEmitListener = () => {
3838
...payload: any[]
3939
) => {
4040
_emit.call(target.__VUE_DEVTOOLS_GLOBAL_HOOK__, eventType, ...payload)
41-
if (eventType === DevtoolsHooks.COMPONENT_EMIT) {
42-
const [_, componentVM, event, eventArgs] = payload
43-
recordEvent(componentVM, event, eventArgs)
44-
}
41+
captureDevtoolsVueComponentEmitEvent(eventType, payload)
4542
}
4643
} else {
4744
// use devtools to capture this "emit"
4845
setDevtoolsHook(createDevTools(), {})
4946
}
5047
}
5148

49+
function captureDevtoolsVueComponentEmitEvent(
50+
eventType: string,
51+
payload: any[]
52+
) {
53+
if (eventType === DevtoolsHooks.COMPONENT_EMIT) {
54+
const [_, componentVM, event, eventArgs] = payload
55+
recordEvent(componentVM, event, eventArgs)
56+
}
57+
}
58+
5259
// devtools hook only catches Vue component custom events
5360
function createDevTools(): any {
5461
return {
5562
emit(eventType, ...payload) {
56-
if (eventType !== DevtoolsHooks.COMPONENT_EMIT) return
57-
58-
const [_, componentVM, event, eventArgs] = payload
59-
recordEvent(componentVM, event, eventArgs)
63+
captureDevtoolsVueComponentEmitEvent(eventType, payload)
6064
}
6165
} as Partial<typeof devtools>
6266
}

0 commit comments

Comments
 (0)