Fix sticky header search

Follow up to fix bug introduced in: I038fc17cbb88a29dbe8d7841b824761a91d38405

Bug: T332449
Change-Id: I5cc6cabb766a744e103d48abc380dda509edc936
This commit is contained in:
bwang 2023-04-03 14:22:14 -05:00 committed by Bernard Wang
parent bdab7d37ff
commit 2121a05012

View file

@ -108,17 +108,19 @@ function bindToggleClickHandler( searchBox, header, searchToggle ) {
module.exports = function initSearchToggle( searchToggle ) {
const headerContainer =
/** @type {HTMLElement|null} */ ( searchToggle.closest( `.${HEADER_CONTAINER_CLASS}` ) );
const header =
/** @type {HTMLElement|null} */ ( headerContainer && headerContainer.firstElementChild );
if ( !headerContainer ) {
if ( !header ) {
return;
}
const searchBox =
/** @type {HTMLElement|null} */ ( headerContainer.querySelector( SEARCH_BOX_SELECTOR ) );
/** @type {HTMLElement|null} */ ( header.querySelector( SEARCH_BOX_SELECTOR ) );
if ( !searchBox ) {
return;
}
bindToggleClickHandler( searchBox, headerContainer, searchToggle );
bindToggleClickHandler( searchBox, header, searchToggle );
};