From 034968e4370eaea726c94730274349c083856813 Mon Sep 17 00:00:00 2001 From: Jakob Ankarhem Date: Wed, 10 Feb 2021 00:29:35 +0100 Subject: [PATCH] fix(search): Handle search errors and escape * (#893) --- src/components/Search/index.tsx | 3 ++- src/hooks/useSearchInput.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx index d4cea9721..151fc922c 100644 --- a/src/components/Search/index.tsx +++ b/src/components/Search/index.tsx @@ -11,6 +11,7 @@ import { LanguageContext } from '../../context/LanguageContext'; import { defineMessages, useIntl } from 'react-intl'; import Header from '../Common/Header'; import PageTitle from '../Common/PageTitle'; +import Error from '../../pages/_error'; const messages = defineMessages({ search: 'Search', @@ -53,7 +54,7 @@ const Search: React.FC = () => { }; if (error) { - return
{error}
; + return ; } const titles = data?.reduce( diff --git a/src/hooks/useSearchInput.ts b/src/hooks/useSearchInput.ts index 21cfd9831..8e879279a 100644 --- a/src/hooks/useSearchInput.ts +++ b/src/hooks/useSearchInput.ts @@ -11,6 +11,7 @@ const extraEncodes: [RegExp, string][] = [ [/\(/g, '%28'], [/\)/g, '%29'], [/!/g, '%21'], + [/\*/g, '%2A'], ]; const encodeURIExtraParams = (string: string): string => {