@@ -11,8 +11,10 @@ import { scrollTop } from "discourse/mixins/scroll-top";
11
11
import { avatarImg } from "discourse/widgets/post" ;
12
12
import RenderGlimmer from "discourse/widgets/render-glimmer" ;
13
13
import { createWidget } from "discourse/widgets/widget" ;
14
+ import { isTesting } from "discourse-common/config/environment" ;
14
15
import getURL from "discourse-common/lib/get-url" ;
15
16
import { iconNode } from "discourse-common/lib/icon-library" ;
17
+ import discourseLater from "discourse-common/lib/later" ;
16
18
import I18n from "discourse-i18n" ;
17
19
18
20
const SEARCH_BUTTON_ID = "search-button" ;
@@ -358,15 +360,21 @@ createWidget("revamped-hamburger-menu-wrapper", {
358
360
const headerCloak = document . querySelector ( ".header-cloak" ) ;
359
361
const finishPosition =
360
362
document . querySelector ( "html" ) . classList [ "direction" ] === "rtl"
361
- ? "320px "
362
- : "-320px " ;
363
+ ? "340px "
364
+ : "-340px " ;
363
365
panel
364
366
. animate ( [ { transform : `translate3d(${ finishPosition } , 0, 0)` } ] , {
365
367
duration : 200 ,
366
368
fill : "forwards" ,
367
369
easing : "ease-in" ,
368
370
} )
369
- . finished . then ( ( ) => this . sendWidgetAction ( "toggleHamburger" ) ) ;
371
+ . finished . then ( ( ) => {
372
+ if ( isTesting ( ) ) {
373
+ this . sendWidgetAction ( "toggleHamburger" ) ;
374
+ } else {
375
+ discourseLater ( ( ) => this . sendWidgetAction ( "toggleHamburger" ) ) ;
376
+ }
377
+ } ) ;
370
378
headerCloak . animate ( [ { opacity : 0 } ] , {
371
379
duration : 200 ,
372
380
fill : "forwards" ,
@@ -409,15 +417,21 @@ createWidget("revamped-user-menu-wrapper", {
409
417
const headerCloak = document . querySelector ( ".header-cloak" ) ;
410
418
const finishPosition =
411
419
document . querySelector ( "html" ) . classList [ "direction" ] === "rtl"
412
- ? "-320px "
413
- : "320px " ;
420
+ ? "-340px "
421
+ : "340px " ;
414
422
panel
415
423
. animate ( [ { transform : `translate3d(${ finishPosition } , 0, 0)` } ] , {
416
424
duration : 200 ,
417
425
fill : "forwards" ,
418
426
easing : "ease-in" ,
419
427
} )
420
- . finished . then ( ( ) => this . closeUserMenu ( ) ) ;
428
+ . finished . then ( ( ) => {
429
+ if ( isTesting ) {
430
+ this . closeUserMenu ( ) ;
431
+ } else {
432
+ discourseLater ( ( ) => this . closeUserMenu ( ) ) ;
433
+ }
434
+ } ) ;
421
435
headerCloak . animate ( [ { opacity : 0 } ] , {
422
436
duration : 200 ,
423
437
fill : "forwards" ,
0 commit comments