export function filterToVariables()

in sapp/ui/frontend/src/Filter.js [948:970]


export function filterToVariables(filter: FilterDescription): mixed {
  const rangeValue = value => {
    if (value === 0) {
      return undefined;
    }
    if (value === infiniteTraceLength) {
      return undefined;
    }
    return value;
  };

  return {
    ...filter,
    min_trace_length_to_sources: rangeValue(
      (filter.traceLengthFromSources || [])[0],
    ),
    max_trace_length_to_sources: rangeValue(
      (filter.traceLengthFromSources || [])[1],
    ),
    min_trace_length_to_sinks: rangeValue((filter.traceLengthToSinks || [])[0]),
    max_trace_length_to_sinks: rangeValue((filter.traceLengthToSinks || [])[1]),
  };
}