From b423dc167d12f0ba49f902876bceb2e876e35f58 Mon Sep 17 00:00:00 2001 From: Danshil Kokil Mungur Date: Thu, 11 Nov 2021 22:46:56 +0400 Subject: [PATCH] feat(search): close search bar when hitting return (#2260) --- src/components/Layout/SearchInput/index.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/Layout/SearchInput/index.tsx b/src/components/Layout/SearchInput/index.tsx index db9a833cc..619c3375d 100644 --- a/src/components/Layout/SearchInput/index.tsx +++ b/src/components/Layout/SearchInput/index.tsx @@ -27,7 +27,6 @@ const SearchInput: React.FC = () => { className="block w-full py-2 pl-10 text-white placeholder-gray-300 bg-gray-900 border border-gray-600 rounded-full bg-opacity-80 focus:bg-opacity-100 focus:border-gray-500 hover:border-gray-500 focus:outline-none focus:ring-0 focus:placeholder-gray-400 sm:text-base" placeholder={intl.formatMessage(messages.searchPlaceholder)} type="search" - inputMode="search" value={searchValue} onChange={(e) => setSearchValue(e.target.value)} onFocus={() => setIsOpen(true)} @@ -36,6 +35,12 @@ const SearchInput: React.FC = () => { setIsOpen(false); } }} + onKeyUp={(e) => { + if (e.key === 'Enter') { + e.preventDefault(); + (e.target as HTMLInputElement).blur(); + } + }} /> {searchValue.length > 0 && (