Skip to content

Commit 911476f

Browse files
committed
Delay before close for smooth feel.
1 parent e86a34f commit 911476f

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

frontend/src/components/SiteMenu.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,18 +176,17 @@ const getMenuDropown = (item: MenuItem, onClick?: () => void) => {
176176
};
177177

178178
export function SiteMenu() {
179-
const closeMenu = () => {
179+
const closeMenu = () => setTimeout(() => {
180180
const navbarToggler = document.querySelector<HTMLElement>(".navbar-toggler");
181181
const navbarMenu = document.querySelector("#navbar-menu");
182-
183182
if (navbarToggler && navbarMenu?.classList.contains("show")) {
184183
navbarToggler.click();
185184
}
186-
};
185+
}, 300);
187186

188187
return (
189188
<header className="navbar-expand-md">
190-
<div className="collapse navbar-collapse" id="navbar-menu">
189+
<div className="collapse navbar-collapse" id="navbar-menu">
191190
<div className="navbar">
192191
<div className="container-xl">
193192
<div className="row flex-column flex-md-row flex-fill align-items-center">

0 commit comments

Comments
 (0)