add null check dropdown

This commit is contained in:
Ludy87 2025-07-18 22:45:07 +02:00
parent 64d8ef4a39
commit 4149804183
No known key found for this signature in database
GPG Key ID: 92696155E0220F94

View File

@ -93,7 +93,7 @@ if (searchDropdown && searchInput) {
// Create a single dropdown instance // Create a single dropdown instance
const dropdownInstance = new bootstrap.Dropdown(searchDropdown); const dropdownInstance = new bootstrap.Dropdown(searchDropdown);
// Handle click for mobile // Handle click for mobile
searchDropdown.addEventListener('click', function (e) { searchDropdown.addEventListener('click', function (e) {
e.preventDefault(); e.preventDefault();
const isOpen = dropdownMenu.classList.contains('show'); const isOpen = dropdownMenu.classList.contains('show');
@ -122,8 +122,8 @@ if (searchDropdown && searchInput) {
}); });
// Hide dropdown if it's open and user clicks outside // Hide dropdown if it's open and user clicks outside
document.addEventListener('click', function(e) { document.addEventListener('click', function (e) {
if (!searchDropdown.contains(e.target) && dropdownMenu.classList.contains('show')) { if (dropdownMenu && !searchDropdown.contains(e.target) && dropdownMenu.classList.contains('show')) {
dropdownInstance.hide(); dropdownInstance.hide();
} }
}); });