File tree Expand file tree Collapse file tree 2 files changed +18
-18
lines changed
packages/components/src/components/hds Expand file tree Collapse file tree 2 files changed +18
-18
lines changed Original file line number Diff line number Diff line change @@ -151,17 +151,17 @@ export default class HdsFlyout extends Component<HdsFlyoutSignature> {
151
151
152
152
return ( ) => {
153
153
// if the <dialog> is removed from the dom while open we emulate the close event
154
- if ( this . _element && this . _isOpen ) {
155
- this . _element . dispatchEvent ( new Event ( 'close' ) ) ;
156
-
157
- this . _element . removeEventListener (
158
- 'close' ,
159
- // eslint-disable-next-line @typescript-eslint/unbound-method
160
- this . registerOnCloseCallback ,
161
- true
162
- ) ;
154
+ if ( this . _isOpen ) {
155
+ this . _element ?. dispatchEvent ( new Event ( 'close' ) ) ;
163
156
}
164
157
158
+ this . _element ?. removeEventListener (
159
+ 'close' ,
160
+ // eslint-disable-next-line @typescript-eslint/unbound-method
161
+ this . registerOnCloseCallback ,
162
+ true
163
+ ) ;
164
+
165
165
document . removeEventListener ( 'click' , this . _clickHandler , true ) ;
166
166
} ;
167
167
} ) ;
Original file line number Diff line number Diff line change @@ -192,17 +192,17 @@ export default class HdsModal extends Component<HdsModalSignature> {
192
192
193
193
return ( ) => {
194
194
// if the <dialog> is removed from the dom while open we emulate the close event
195
- if ( this . _element && this . _isOpen ) {
196
- this . _element . dispatchEvent ( new Event ( 'close' ) ) ;
197
-
198
- this . _element . removeEventListener (
199
- 'close' ,
200
- // eslint-disable-next-line @typescript-eslint/unbound-method
201
- this . registerOnCloseCallback ,
202
- true
203
- ) ;
195
+ if ( this . _isOpen ) {
196
+ this . _element ?. dispatchEvent ( new Event ( 'close' ) ) ;
204
197
}
205
198
199
+ this . _element ?. removeEventListener (
200
+ 'close' ,
201
+ // eslint-disable-next-line @typescript-eslint/unbound-method
202
+ this . registerOnCloseCallback ,
203
+ true
204
+ ) ;
205
+
206
206
document . removeEventListener ( 'click' , this . _clickHandler , true ) ;
207
207
} ;
208
208
} ) ;
You can’t perform that action at this time.
0 commit comments