From cb85c90bc42925f6130f5e8423e36dfc9b6f47a4 Mon Sep 17 00:00:00 2001 From: illia prokopchuk Date: Wed, 20 Dec 2023 13:13:00 +0200 Subject: [PATCH] Fix [Batch Re-run] data inputs should be checked if they were used in running the job --- src/components/JobWizard/JobWizard.util.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/components/JobWizard/JobWizard.util.js b/src/components/JobWizard/JobWizard.util.js index bfd2f07f0..ca4496798 100644 --- a/src/components/JobWizard/JobWizard.util.js +++ b/src/components/JobWizard/JobWizard.util.js @@ -578,10 +578,17 @@ export const parseDefaultDataInputs = (funcParams, runDataInputs = {}) => { const predefinedDataInputs = chain(funcParams) .filter(dataInput => dataInput.type?.includes('DataItem')) .map(dataInput => { - const dataInputValue = runDataInputs[dataInput.name] ?? dataInput.default ?? '' + const dataInputIsFromPreviousRun = has(runDataInputs, dataInput.name) + const dataInputValue = dataInputIsFromPreviousRun + ? runDataInputs[dataInput.name] + : dataInput.default ?? '' return { - data: getDataInputData(dataInput.name, dataInputValue, !has(dataInput, 'default')), + data: getDataInputData( + dataInput.name, + dataInputValue, + dataInputIsFromPreviousRun || !has(dataInput, 'default') + ), doc: dataInput.doc ?? '', isRequired: !has(dataInput, 'default'), isDefault: true,