Skip to content

Commit 52a0fb3

Browse files
committed
fix(core): client context events
1 parent 5daecec commit 52a0fb3

File tree

1 file changed

+28
-16
lines changed
  • packages/core/src/client/webcomponents/state

1 file changed

+28
-16
lines changed

packages/core/src/client/webcomponents/state/docks.ts

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,36 @@ export function createDockEntryState(
3030
events: markRaw(events),
3131
})
3232

33-
watch(() => selected.value?.id, (newSelectedId) => {
34-
if (newSelectedId === entry.id) {
35-
events.emitOnce('entry:activated')
36-
}
37-
else {
38-
events.emitOnce('entry:deactivated')
39-
}
40-
}, { immediate: true })
33+
watch(
34+
() => selected.value?.id,
35+
(newSelectedId) => {
36+
if (newSelectedId === entry.id) {
37+
events.emit('entry:activated')
38+
}
39+
else {
40+
events.emit('entry:deactivated')
41+
}
42+
},
43+
{ immediate: true },
44+
)
4145

42-
watch(() => state.domElements.iframe, (newIframe) => {
43-
if (newIframe)
44-
events.emitOnce('dom:iframe:mounted', newIframe)
45-
}, { immediate: true })
46+
watch(
47+
() => state.domElements.iframe,
48+
(newIframe) => {
49+
if (newIframe)
50+
events.emit('dom:iframe:mounted', newIframe)
51+
},
52+
{ immediate: true },
53+
)
4654

47-
watch(() => state.domElements.panel, (newPanel) => {
48-
if (newPanel)
49-
events.emitOnce('dom:panel:mounted', newPanel)
50-
}, { immediate: true })
55+
watch(
56+
() => state.domElements.panel,
57+
(newPanel) => {
58+
if (newPanel)
59+
events.emit('dom:panel:mounted', newPanel)
60+
},
61+
{ immediate: true },
62+
)
5163

5264
return state
5365
}

0 commit comments

Comments
 (0)