From 06bfba371da19edaa8596b335757fd466a4d2b03 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Sun, 26 Dec 2021 16:16:46 +0100 Subject: [PATCH] refactor: cast variable types while computing --- packages/web/src/helpers/computeAuthStepVariables.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/web/src/helpers/computeAuthStepVariables.ts b/packages/web/src/helpers/computeAuthStepVariables.ts index 8793703b..ac0af645 100644 --- a/packages/web/src/helpers/computeAuthStepVariables.ts +++ b/packages/web/src/helpers/computeAuthStepVariables.ts @@ -16,7 +16,13 @@ const computeAuthStepVariables = (variableSchema: any, aggregatedData: any) => { continue; } - variables[variable.name] = template(variable.value, { interpolate })(aggregatedData); + const computedVariable = template(variable.value, { interpolate })(aggregatedData); + + if (variable.type === 'integer') { + variables[variable.name] = parseInt(computedVariable, 10); + } else { + variables[variable.name] = computedVariable; + } } return variables;