File tree Expand file tree Collapse file tree
application/frontend/src/pages/Search Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,6 +18,18 @@ export const SearchPage = () => {
1818 const [ search , setSearch ] = useState ( { term : '' , error : '' } ) ;
1919
2020 useEffect ( ( ) => {
21+ const mobileMenu = document . querySelector ( '.navbar__mobile-menu' ) ;
22+ const observer = new MutationObserver ( ( ) => {
23+ if ( mobileMenu ?. classList . contains ( 'is-open' ) ) {
24+ setIsArrowVisible ( false ) ;
25+ } else {
26+ setIsArrowVisible ( true ) ;
27+ }
28+ } ) ;
29+ if ( mobileMenu ) {
30+ observer . observe ( mobileMenu , { attributes : true , attributeFilter : [ 'class' ] } )
31+ }
32+
2133 const handleScroll = ( ) => {
2234 const footer = document . getElementById ( 'page-footer' ) ;
2335 if ( footer ) {
@@ -33,6 +45,7 @@ export const SearchPage = () => {
3345 window . addEventListener ( 'scroll' , handleScroll ) ;
3446 return ( ) => {
3547 window . removeEventListener ( 'scroll' , handleScroll ) ;
48+ observer . disconnect ( ) ;
3649 } ;
3750 } , [ ] ) ;
3851
You can’t perform that action at this time.
0 commit comments