From f0eb1bd1035d8485a25194702d3e1b715522087f Mon Sep 17 00:00:00 2001
From: meyer <meyer@astron.nl>
Date: Wed, 19 Aug 2020 16:22:28 +0200
Subject: [PATCH] clean up uri effect to load esap default settings

---
 src/components/query/QueryCatalogs.js |  4 ++++
 src/contexts/GlobalContext.js         |  2 +-
 src/utils/form/parseASTRONVOForm.js   | 25 +++++--------------------
 src/utils/form/parseApertifForm.js    | 25 +++++--------------------
 src/utils/form/parseLOFARForm.js      | 25 +++++--------------------
 5 files changed, 20 insertions(+), 61 deletions(-)

diff --git a/src/components/query/QueryCatalogs.js b/src/components/query/QueryCatalogs.js
index a7554b7..662fd13 100644
--- a/src/components/query/QueryCatalogs.js
+++ b/src/components/query/QueryCatalogs.js
@@ -40,6 +40,10 @@ export default function QueryCatalogs() {
       default:
         setConfigName("esap_ivoa");
     }
+    return () => {
+      console.log("cleaned up");
+      setConfigName("esap_ivoa");
+    };
   }, [uri]);
 
   useEffect(() => {
diff --git a/src/contexts/GlobalContext.js b/src/contexts/GlobalContext.js
index 04ccbf4..e18b2eb 100644
--- a/src/contexts/GlobalContext.js
+++ b/src/contexts/GlobalContext.js
@@ -8,7 +8,7 @@ export function GlobalContextProvider({ children }) {
   console.log("ASTRON ESAP version 14 aug 2020");
   const api_host =
     process.env.NODE_ENV === "development"
-      ? "http://localhost:8000/esap-api/"
+      ? "http://localhost:15671/esap-api/"
       : "/esap-api/";
 
   const [config, setConfig] = useState();
diff --git a/src/utils/form/parseASTRONVOForm.js b/src/utils/form/parseASTRONVOForm.js
index 3c4a469..8724fc5 100644
--- a/src/utils/form/parseASTRONVOForm.js
+++ b/src/utils/form/parseASTRONVOForm.js
@@ -1,5 +1,4 @@
 export default function ParseASTRONVOForm(formData) {
-  let catalogs = "astron_vo";
   let queries = [];
   // queries is an array of dictionaries, where each dictionary consists of
   // {"catalog": "catalogname",
@@ -20,25 +19,11 @@ export default function ParseASTRONVOForm(formData) {
   //  "status": "null|fetching|fetched",
   //  "results": null}
   let catalog = formInput.find(([key]) => key === "catalog")[1];
-  if (catalog === "all") {
-    console.log("Catalogs:", catalogs);
-    catalogs.map((catalog) => {
-      let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
-
-      queries.push({
-        catalog: catalog,
-        esapquery: esapquery,
-      });
-      return null;
-    });
-  } else {
-    let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
-
-    queries.push({
-      catalog: catalog,
-      esapquery: esapquery,
-    });
-  }
+  let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
+  queries.push({
+    catalog: catalog,
+    esapquery: esapquery,
+  });
   console.log("Queries:", queries);
   return queries;
 }
diff --git a/src/utils/form/parseApertifForm.js b/src/utils/form/parseApertifForm.js
index 1540ce1..4a76405 100644
--- a/src/utils/form/parseApertifForm.js
+++ b/src/utils/form/parseApertifForm.js
@@ -1,5 +1,4 @@
 export default function ParseApertifForm(formData) {
-  let catalogs = "apertif";
   let queries = [];
   // queries is an array of dictionaries, where each dictionary consists of
   // {"catalog": "catalogname",
@@ -20,25 +19,11 @@ export default function ParseApertifForm(formData) {
   //  "status": "null|fetching|fetched",
   //  "results": null}
   let catalog = formInput.find(([key]) => key === "catalog")[1];
-  if (catalog === "all") {
-    console.log("Catalogs:", catalogs);
-    catalogs.map((catalog) => {
-      let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
-
-      queries.push({
-        catalog: catalog,
-        esapquery: esapquery,
-      });
-      return null;
-    });
-  } else {
-    let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
-
-    queries.push({
-      catalog: catalog,
-      esapquery: esapquery,
-    });
-  }
+  let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
+  queries.push({
+    catalog: catalog,
+    esapquery: esapquery,
+  });
   console.log("Queries:", queries);
   return queries;
 }
diff --git a/src/utils/form/parseLOFARForm.js b/src/utils/form/parseLOFARForm.js
index 7446420..badc2b8 100644
--- a/src/utils/form/parseLOFARForm.js
+++ b/src/utils/form/parseLOFARForm.js
@@ -1,5 +1,4 @@
 export default function ParseLOFARForm(formData) {
-  let catalogs = "lofar";
   let queries = [];
   // queries is an array of dictionaries, where each dictionary consists of
   // {"catalog": "catalogname",
@@ -20,25 +19,11 @@ export default function ParseLOFARForm(formData) {
   //  "status": "null|fetching|fetched",
   //  "results": null}
   let catalog = formInput.find(([key]) => key === "catalog")[1];
-  if (catalog === "all") {
-    console.log("Catalogs:", catalogs);
-    catalogs.map((catalog) => {
-      let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
-
-      queries.push({
-        catalog: catalog,
-        esapquery: esapquery,
-      });
-      return null;
-    });
-  } else {
-    let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
-
-    queries.push({
-      catalog: catalog,
-      esapquery: esapquery,
-    });
-  }
+  let esapquery = query + `${`${query}` ? "&" : ""}archive_uri=` + catalog;
+  queries.push({
+    catalog: catalog,
+    esapquery: esapquery,
+  });
   console.log("Queries:", queries);
   return queries;
 }
-- 
GitLab