Skip to content
Snippets Groups Projects
Commit dfb13b36 authored by Nico Vermaas's avatar Nico Vermaas
Browse files

Merge branch 'dev-nico' into 'master'

bugfix in token retrieval

See merge request astron-sdc/esap-gui!52
parents e7ecbe28 dd5d87a9
No related branches found
No related tags found
2 merge requests!57Master,!52bugfix in token retrieval
Checking pipeline status
......@@ -22,22 +22,59 @@ export function QueryContextProvider({ children }) {
// this hook executes fetchConfiguration every time that the values between brackets are changed
useEffect(() => {
if (!fetchConfiguration(configName, {withCredentials: true})) {
fetchConfiguration(configName)
if (!fetchConfiguration(configName)) {
fetchConfigurationAnonymous(configName)
}
}, [api_host, configName]);
//}, [api_host, configName, dplevel, collection]);
function fetchConfiguration(configName, header) {
function fetchConfiguration(configName) {
let configNameString = "";
if (configName) {
configNameString = `?name=${configName}`;
}
axios
.get(api_host + "query/configuration" + configNameString, {withCredentials: true})
.then((response) => {
//alert(configNameString)
let config = response.data["configuration"];
let props = config.query_schema.properties;
Object.keys(props).map((key) => {
if (key === "collection" && collection) {
console.log("has key collection, default value is: ", props[key]["default"]);
props[key]["default"] = collection;
}
if (key === "level" && dplevel) {
console.log("has key dplevel, default value is: ", props[key]["default"]);
props[key]["default"] = dplevel;
}
return null;
});
setConfig(config);
})
.catch((error) => {
let description = ". Configuration not loaded. Is ESAP-API online? " + api_host
console.log(error.toString() + description)
//alert(description)
});
return true
}
function fetchConfigurationAnonymous(configName) {
let configNameString = "";
if (configName) {
configNameString = `?name=${configName}`;
}
axios
.get(api_host + "query/configuration" + configNameString, {header})
.get(api_host + "query/configuration" + configNameString)
.then((response) => {
//alert(configNameString)
let config = response.data["configuration"];
......
......@@ -87,7 +87,7 @@ export default function Routes() {
</Switch>
<footer><small>esap-gui version 20 aug 2021 - 14:00</small></footer>
<footer><small>esap-gui version 20 aug 2021 - 16:00</small></footer>
</Router>
);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment