Explorar el Código

如果 keyWord 包涵空格 使用 tulip

visuddhinanda hace 2 años
padre
commit
77c7717fc9
Se han modificado 1 ficheros con 12 adiciones y 11 borrados
  1. 12 11
      dashboard/src/components/fts/FullTextSearchResult.tsx

+ 12 - 11
dashboard/src/components/fts/FullTextSearchResult.tsx

@@ -80,20 +80,21 @@ const FullTxtSearchResultWidget = ({
   );
 
   useEffect(() => {
+    /**
+     * 搜索引擎选择逻辑
+     * 如果 keyWord 包涵空格 使用 tulip
+     * 如果 keyWord 不包涵空格 使用 wbw
+     */
     let words;
     let api = "";
-    switch (engin) {
-      case "wbw":
-        api = "search-pali-wbw";
-        words = keyWords?.join();
-        break;
-      case "tulip":
-        api = "search";
-        words = keyWord;
-        break;
-      default:
-        break;
+    if (keyWord?.trim().includes(" ")) {
+      api = "search";
+      words = keyWord;
+    } else {
+      api = "search-pali-wbw";
+      words = keyWords?.join();
     }
+
     let url = `/v2/${api}?view=${view}&key=${words}`;
     if (typeof tags !== "undefined") {
       url += `&tags=${tags}`;