@@ -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