Просмотр исходного кода

Fixed: when end of search keywords is " ", search page list was broken

Norio Suzuki 9 лет назад
Родитель
Сommit
7f25b2e311
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      resource/js/components/SearchPage/SearchResultList.js

+ 3 - 0
resource/js/components/SearchPage/SearchResultList.js

@@ -14,6 +14,9 @@ export default class SearchResultList extends React.Component {
     let returnBody = body;
     let returnBody = body;
 
 
     this.props.searchingKeyword.split(' ').forEach((keyword) => {
     this.props.searchingKeyword.split(' ').forEach((keyword) => {
+      if (keyword === '') {
+        return;
+      }
       const k = keyword.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
       const k = keyword.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
       const keywordExp = new RegExp(`(${k}(?!(.*?\]|.*?\\)|.*?"|.*?>)))`, 'ig');
       const keywordExp = new RegExp(`(${k}(?!(.*?\]|.*?\\)|.*?"|.*?>)))`, 'ig');
       returnBody = returnBody.replace(keywordExp, '<em class="highlighted">$&</em>');
       returnBody = returnBody.replace(keywordExp, '<em class="highlighted">$&</em>');