diff --git a/assets/js/theme/design-system/mainMenu.js b/assets/js/theme/design-system/mainMenu.js index 1466410ac19cb3357e437539fefcd0deb924d1f2..c68b44a7b8feef70c353f3e52d633c20194f7774 100644 --- a/assets/js/theme/design-system/mainMenu.js +++ b/assets/js/theme/design-system/mainMenu.js @@ -127,6 +127,10 @@ class MainMenu { } closeEverything () { + if (!this.state.isOpened && !this.menusOpened) { + return; + } + this.state.isOpened = false; this.toggleDropdown(false); this.toggleMainMenu(false); diff --git a/assets/sass/_theme/design-system/layout.sass b/assets/sass/_theme/design-system/layout.sass index 52ae5cb178bd04ce01302a0e0ac74210bc2c39b3..f17fe9c37c4910ad895297bc2d7677e247c011f0 100644 --- a/assets/sass/_theme/design-system/layout.sass +++ b/assets/sass/_theme/design-system/layout.sass @@ -103,9 +103,6 @@ details z-index: $zindex-modal opacity: 0 transition: opacity 0.3s - html.is-animating & - opacity: 0 - display: flex &.is-opened opacity: 1 display: flex