2024-03-18 16:09:19 +01:00
|
|
|
import { Variable } from './types'
|
2023-03-15 12:21:52 +01:00
|
|
|
|
|
|
|
export const injectVariablesFromExistingResult = (
|
|
|
|
variables: Variable[],
|
2024-03-18 16:09:19 +01:00
|
|
|
resultVariables: any[]
|
2023-03-15 12:21:52 +01:00
|
|
|
): Variable[] =>
|
|
|
|
variables.map((variable) => {
|
|
|
|
const resultVariable = resultVariables.find(
|
|
|
|
(resultVariable) =>
|
|
|
|
resultVariable.name === variable.name && !variable.value
|
|
|
|
)
|
|
|
|
if (!resultVariable) return variable
|
|
|
|
return {
|
|
|
|
...variable,
|
|
|
|
value: resultVariable.value,
|
|
|
|
}
|
|
|
|
})
|