From 8ff8c0c536a293bc2860862b59e5b0762c0fff86 Mon Sep 17 00:00:00 2001
From: Xiao Gui <xgui3783@gmail.com>
Date: Thu, 12 Nov 2020 19:28:45 +0100
Subject: [PATCH] fix: filterdataset by region

---
 deploy/datasets/util.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/deploy/datasets/util.js b/deploy/datasets/util.js
index 3c34f973e..f394dad85 100644
--- a/deploy/datasets/util.js
+++ b/deploy/datasets/util.js
@@ -103,7 +103,7 @@ const getParseRegion = (template, parcellation) => {
 
     const regionObj = {
       parent,
-      self: [ ...regionIds.slice(1), ...alternateIds ],
+      self: [ ...regionIds, ...alternateIds ],
       children: childrenIds
     }
     regionMap.set(regionId, regionObj)
@@ -278,6 +278,7 @@ const traverseRegionMap = regionSchemaId => {
 }
 
 const filterDatasetsByRegion = async (datasets = [], regionSchemaId) => {
+  await Promise.all(initPrArray)
   const allRelevantSchemaSet = new Set(traverseRegionMap(regionSchemaId))
   return datasets.filter(ds => ds['parcellationRegion'].some(pr => allRelevantSchemaSet.has(getIdFromFullId(pr.fullId))))
 }
-- 
GitLab