diff --git a/api/src/engine/connectors/datashield/datashield.connector.ts b/api/src/engine/connectors/datashield/datashield.connector.ts index dc64606b6ca0443c2c04f64c83e4d4e1892549c8..0bbc8deb2e1ac039ae76f26b33ff79d982513a1a 100644 --- a/api/src/engine/connectors/datashield/datashield.connector.ts +++ b/api/src/engine/connectors/datashield/datashield.connector.ts @@ -273,14 +273,14 @@ export default class DataShieldConnector implements Connector { const path = new URL('/runAlgorithm', this.options.baseurl); // Covariable and variable are inversed in Datashield API - const coVariable = + const variable = experiment.variables.length > 0 ? experiment.variables[0] : undefined; const expToInput = { algorithm: { id: experiment.algorithm.name, - coVariable, - variables: experiment.coVariables, + variable, + covariables: experiment.coVariables, }, datasets: experiment.datasets, }; @@ -293,13 +293,13 @@ export default class DataShieldConnector implements Connector { } }); - const result = await firstValueFrom( + const { data } = await firstValueFrom( this.httpService.post(path.href, expToInput, { headers: { cookie, 'Content-Type': 'application/json' }, }), ); - handlers(experiment, result.data, vars); + handlers(experiment, data, vars); } async logout(request: Request): Promise<void> {