Skip to content
Snippets Groups Projects
Commit 11dda61b authored by stevereis's avatar stevereis
Browse files

fix: Catch convert problem jsonata (datashield)

parent cd8545cb
No related branches found
No related tags found
No related merge requests found
...@@ -167,19 +167,28 @@ export const descriptiveDataToTableResult = ( ...@@ -167,19 +167,28 @@ export const descriptiveDataToTableResult = (
return [result]; return [result];
}; };
export const dataToExperiment = (data: ExperimentData): Experiment => { export const dataToExperiment = (
const expTransform = transformToExperiment.evaluate(data); data: ExperimentData,
): Experiment | undefined => {
const exp: Experiment = { try {
...expTransform, const expTransform = transformToExperiment.evaluate(data);
results: [],
}; const exp: Experiment = {
...expTransform,
exp.results = data.result results: [],
? data.result.map((result) => dataToResult(result, exp.algorithm.id)).flat() };
: [];
exp.results = data.result
return exp; ? data.result
.map((result) => dataToResult(result, exp.algorithm.id))
.flat()
: [];
return exp;
} catch (e) {
//TODO : Add logger can't convert experiment
return undefined;
}
}; };
export const dataToAlgorithms = (data: string): Algorithm[] => { export const dataToAlgorithms = (data: string): Algorithm[] => {
......
...@@ -74,7 +74,9 @@ export default class ExaremeService implements IEngineService { ...@@ -74,7 +74,9 @@ export default class ExaremeService implements IEngineService {
return { return {
...resultAPI.data, ...resultAPI.data,
experiments: resultAPI.data.experiments?.map(dataToExperiment) ?? [], experiments:
resultAPI.data.experiments?.map(dataToExperiment).filter((r) => r) ??
[],
}; };
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment