function handleExpressionValues()

in src/hooks/useExpressionsProcessor.ts [467:486]


  function handleExpressionValues(partMetrics: string[], resp: { [key: string]: any }) {
    const obj: Indexable = {};
    for (let idx = 0; idx < instances.length; idx++) {
      for (let index = 0; index < partMetrics.length; index++) {
        const k = "expression" + idx + index;
        if (partMetrics[index]) {
          if (!obj[partMetrics[index]]) {
            obj[partMetrics[index]] = {
              values: [],
            };
          }
          obj[partMetrics[index]].values.push({
            value: resp[k] && resp[k].results[0] && resp[k].results[0].values[0].value,
            id: instances[idx].id,
          });
        }
      }
    }
    return obj;
  }