From 2761afb190c402c8d9942d86ae41a0992a4fba6d Mon Sep 17 00:00:00 2001 From: David Leibovych Date: Thu, 23 Oct 2025 21:31:49 +0300 Subject: [PATCH] fix: keyboard should be hidden always on input blur (#446) --- frontend/components/UniversalSearch/UniversalSearch.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/components/UniversalSearch/UniversalSearch.tsx b/frontend/components/UniversalSearch/UniversalSearch.tsx index 68171f9..7d6b523 100644 --- a/frontend/components/UniversalSearch/UniversalSearch.tsx +++ b/frontend/components/UniversalSearch/UniversalSearch.tsx @@ -72,11 +72,18 @@ const UniversalSearch: React.FC = () => { } else { // Re-enable body scroll document.body.style.overflow = ''; + // Hide soft keyboard on mobile when modal closes + if (window.innerWidth < 768 && inputRef.current) { + inputRef.current.blur(); + } } // Cleanup function to ensure scroll is re-enabled when component unmounts return () => { document.body.style.overflow = ''; + if (inputRef.current) { + inputRef.current.blur(); + } }; }, [isOpen, isMobileSearchOpen]);