From 70702f3f2622c284a7390e66ace0ea925fc5203d Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Fri, 10 Jan 2020 10:12:40 +0100
Subject: [PATCH] chore update to query api v2

---
 deploy/datasets/util.js      | 5 ++---
 deploy/datasets/util.spec.js | 4 ++--
 docs/advanced/datasets.md    | 4 ++--
 3 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/deploy/datasets/util.js b/deploy/datasets/util.js
index bcf516670..2b8e7c7ad 100644
--- a/deploy/datasets/util.js
+++ b/deploy/datasets/util.js
@@ -164,8 +164,7 @@ const getKgId = ({ templateName }) => {
  * @param { templateName } template to be queried 
  */
 const datasetBelongsInTemplate = ({ templateName }) => ({ referenceSpaces }) => {
-  if (referenceSpaces.length === 0) return true
-  else return referenceSpaces.some(({ name, fullId }) =>
+  return referenceSpaces.some(({ name, fullId }) =>
     name === templateName
     || fullId && fullId.includes(getKgId({ templateName })))
 }
@@ -232,7 +231,7 @@ const filterDataset = async (dataset = null, { templateName, parcellationName })
   const flagDatasetBelongToParcellation =  datasetBelongToParcellation({ dataset, parcellationName: overwriteParcellationName || parcellationName })
     && await datasetRegionExistsInParcellationRegion(dataset.parcellationRegion, useSet)
 
-  return flagDatasetBelongToTemplate && flagDatasetBelongToParcellation
+  return flagDatasetBelongToTemplate || flagDatasetBelongToParcellation
 }
 
 /**
diff --git a/deploy/datasets/util.spec.js b/deploy/datasets/util.spec.js
index 081c106c2..a84b78208 100644
--- a/deploy/datasets/util.spec.js
+++ b/deploy/datasets/util.spec.js
@@ -72,11 +72,11 @@ describe('datasets/util.js', () => {
       }
     })
 
-    it('should include datasets without any reference space defined', () => {
+    it('should NOT include datasets without any reference space defined', () => {
       for (const ds of humanReceptor) {
 
         const belong = datasetBelongsInTemplate({ templateName: 'Big Brain (Histology)' })(ds)
-        expect(belong).to.be.true
+        expect(belong).to.be.false
       }
     })
 
diff --git a/docs/advanced/datasets.md b/docs/advanced/datasets.md
index bd0d5fa5d..7559f8b63 100644
--- a/docs/advanced/datasets.md
+++ b/docs/advanced/datasets.md
@@ -66,7 +66,7 @@ Then datasets which have *`Mus musculus`* as one of its species described above
 
 The datasets are then filtered based on the selected template space and parcellation atlas. 
 
-The dataset must satisfy both conditionals.
+The dataset may satisfy either conditionals to be presented to the user.
 
 ### Template space
 
@@ -100,7 +100,7 @@ The dataset is considered relevant (returns true for this conditional) if the st
 | MNI Colin 27 | minds/core/dataset/v1.0.0/7f39f7be-445b-47c0-9791-e971c0b6d992 |
 
 !!! important
-    If the dataset does not have any reference spaces defined, it is considered relevant for any template space, and will return `true` for this conditional.
+    If the dataset does not have any reference spaces defined, it is considered NOT relevant for any template space, and will return `false` for this conditional.
 
 ### Parcellation atlas
 
-- 
GitLab