Share desktop chat streaming utility funcs across chat, shortcut views

Null check menu, menuContainer to avoid errors on Khoj mini
This commit is contained in:
Debanjum Singh Solanky
2024-07-23 18:41:12 +05:30
parent e439a6ddac
commit 0277d16daf
4 changed files with 247 additions and 337 deletions

View File

@@ -34,8 +34,8 @@ function toggleNavMenu() {
document.addEventListener('click', function(event) {
let menu = document.getElementById("khoj-nav-menu");
let menuContainer = document.getElementById("khoj-nav-menu-container");
let isClickOnMenu = menuContainer.contains(event.target) || menuContainer === event.target;
if (isClickOnMenu === false && menu.classList.contains("show")) {
let isClickOnMenu = menuContainer?.contains(event.target) || menuContainer === event.target;
if (menu && isClickOnMenu === false && menu.classList.contains("show")) {
menu.classList.remove("show");
}
});