File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ export default class PgMenu extends HTMLElement {
2626 } ,
2727 create : ( $item : any , item ) => {
2828 $item . addEventListener ( 'close' , ( e : any ) => {
29- const { depth } = e . detail ;
29+ const depth = e . detail ? e . detail . depth : 1 ;
3030 this . dispatchEvent ( new CustomEvent ( 'close' , {
3131 detail : {
3232 depth
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ export default class PgOverlaySelectMenu extends PgOverlay {
3333 // Pass throughs are binded once, do not do this in render
3434 this . $menu . items = this . items ;
3535 this . $menu . addEventListener ( 'select' , this . #handleSelect. bind ( this ) ) ;
36+ this . $menu . addEventListener ( 'close' , this . #handleClose. bind ( this ) ) ;
3637 this . $overlay . popover = 'auto' ;
3738 if ( this . source !== null ) {
3839 // @ts -ignore
@@ -93,4 +94,9 @@ export default class PgOverlaySelectMenu extends PgOverlay {
9394 this . close ( e . detail . item ) ;
9495 this . source ?. focus ( ) ;
9596 }
97+
98+ #handleClose( ) {
99+ this . close ( { value : null } ) ;
100+ this . source ?. focus ( ) ;
101+ }
96102}
You can’t perform that action at this time.
0 commit comments