Use fullTextSearch filter only if search query is not empty
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Wed, 13 Mar 2019 11:16:27 +0000 (12:16 +0100)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Wed, 13 Mar 2019 11:16:27 +0000 (12:16 +0100)
Feature #14917

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>

src/store/search-bar/search-bar-actions.ts

index 3a6973f5a1388cef736a4cc8c555160ce8f4657b..a513a6bbed380643b65ebcf9c3c3bc44a32ab0b7 100644 (file)
@@ -327,6 +327,10 @@ export const queryToFilters = (query: string) => {
     const filter = new FilterBuilder();
     const resourceKind = data.type;
 
+    if(data.searchValue){
+        filter.addFullTextSearch(data.searchValue);
+    }
+
     if (data.projectUuid) {
         filter.addEqual('ownerUuid', data.projectUuid);
     }
@@ -350,7 +354,6 @@ export const queryToFilters = (query: string) => {
 
     return filter
         .addIsA("uuid", buildUuidFilter(resourceKind))
-        .addFullTextSearch(data.searchValue)
         .getFilters();
 };