From d9e2c193524ec15530ecabc2d10a3e7482a8507e Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Wed, 12 Feb 2025 11:11:52 +0000 Subject: [PATCH] fix(import-flow): update all variables in step parameters --- .../backend/src/controllers/api/v1/flows/import-flow.test.js | 4 ++-- packages/backend/src/helpers/import-flow.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/controllers/api/v1/flows/import-flow.test.js b/packages/backend/src/controllers/api/v1/flows/import-flow.test.js index 2915c485..9e76c934 100644 --- a/packages/backend/src/controllers/api/v1/flows/import-flow.test.js +++ b/packages/backend/src/controllers/api/v1/flows/import-flow.test.js @@ -117,7 +117,7 @@ describe('POST /api/v1/flows/import', () => { key: 'text', name: 'Text', parameters: { - input: `hello {{step.${triggerStep.id}.query.sample}} world`, + input: `hello {{step.${triggerStep.id}.query.sample}} {{step.${triggerStep.id}.query.anotherSample}} world`, transform: 'capitalize', }, position: 2, @@ -171,7 +171,7 @@ describe('POST /api/v1/flows/import', () => { }); expect(newActionParameters).toMatchObject({ - input: `hello {{step.${newTriggerStepId}.query.sample}} world`, + input: `hello {{step.${newTriggerStepId}.query.sample}} {{step.${newTriggerStepId}.query.anotherSample}} world`, transform: 'capitalize', }); }); diff --git a/packages/backend/src/helpers/import-flow.js b/packages/backend/src/helpers/import-flow.js index fe60957b..ae89559a 100644 --- a/packages/backend/src/helpers/import-flow.js +++ b/packages/backend/src/helpers/import-flow.js @@ -63,7 +63,7 @@ const updateParameters = (parameters, stepIdMap) => { let updatedParameters = stringifiedParameters; Object.entries(stepIdMap).forEach(([oldStepId, newStepId]) => { - updatedParameters = updatedParameters.replace( + updatedParameters = updatedParameters.replaceAll( `{{step.${oldStepId}.`, `{{step.${newStepId}.` );