fix: rizna huyeta
All checks were successful
Deploy to VPS (dist) / deploy (push) Successful in 1m40s
All checks were successful
Deploy to VPS (dist) / deploy (push) Successful in 1m40s
This commit is contained in:
@@ -168,6 +168,10 @@ export default function Navigation() {
|
||||
const [menuOpen, setMenuOpen] = useState<number>(0);
|
||||
const navRef = useRef<HTMLDivElement>(null);
|
||||
|
||||
const viewportHeight = useTelegramViewportValue("height");
|
||||
const stableHeight = useTelegramViewportValue("stableHeight");
|
||||
const isKeyboardVisible = stableHeight - viewportHeight > 100;
|
||||
|
||||
const handleOutsideClick = useCallback((e: MouseEvent) => {
|
||||
if (navRef.current && !navRef.current.contains(e.target as Node)) {
|
||||
setMenuOpen(0);
|
||||
@@ -192,6 +196,8 @@ export default function Navigation() {
|
||||
setMenuOpen(0);
|
||||
};
|
||||
|
||||
if (isKeyboardVisible) return null;
|
||||
|
||||
return (
|
||||
<div ref={navRef}>
|
||||
<div className={classes.menuOverlay}>
|
||||
|
||||
Reference in New Issue
Block a user