Преглед изворни кода

If double quotation marks are included, delete them

Shun Miyazawa пре 3 година
родитељ
комит
fa567101df
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      packages/app/src/components/SearchPage/SearchPageBase.tsx

+ 6 - 1
packages/app/src/components/SearchPage/SearchPageBase.tsx

@@ -153,6 +153,11 @@ const SearchPageBaseSubstance: ForwardRefRenderFunction<ISelectableAll & IReturn
     ? searchingKeyword.match(highlightKeywordsSplitter) ?? undefined
     : undefined;
 
+  // Delete double quotation marks if they are included before or after a string
+  const fixedHighlightKeywords = highlightKeywords != null
+    ? highlightKeywords.map(keyword => keyword.replace(/^"(.*)"$/, '$1'))
+    : undefined;
+
   return (
     <div className="content-main">
       <div className="search-result-base d-flex" data-testid="search-result-base">
@@ -203,7 +208,7 @@ const SearchPageBaseSubstance: ForwardRefRenderFunction<ISelectableAll & IReturn
           { selectedPageWithMeta != null && (
             <SearchResultContent
               pageWithMeta={selectedPageWithMeta}
-              highlightKeywords={highlightKeywords}
+              highlightKeywords={fixedHighlightKeywords}
               showPageControlDropdown={!isGuestUser}
               forceHideMenuItems={forceHideMenuItems}
             />