diff --git a/api/src/engine/connectors/exareme/converters.ts b/api/src/engine/connectors/exareme/converters.ts index 2c7b7c568b9e47f0721592612f81ef5ca1918091..b71c25b2d218403cc48939a75e11848b2853d1d3 100644 --- a/api/src/engine/connectors/exareme/converters.ts +++ b/api/src/engine/connectors/exareme/converters.ts @@ -71,9 +71,10 @@ export const experimentInputToData = (data: ExperimentCreateInput) => { var_name: t.name, unary_operation: t.operation, })), - interactions: data.interactions?.map((v) => - v.reduce((a, e, i) => ({ ...a, [`var${i + 1}`]: e }), {}), - ), + interactions: + data.interactions?.map((v) => + v.reduce((a, e, i) => ({ ...a, [`var${i + 1}`]: e }), {}), + ) || [], }) || null; @@ -153,8 +154,8 @@ export const dataToExperiment = (data: ExperimentData): Experiment => { exp.results = data.result ? data.result - .map((result) => dataToResult(result, exp.algorithm.name)) - .flat() + .map((result) => dataToResult(result, exp.algorithm.name)) + .flat() : []; return exp;