diff --git a/src/pages/BandoFormsEdit/components/BuilderElement/index.js b/src/pages/BandoFormsEdit/components/BuilderElement/index.js index 2cfffa6..78353bc 100644 --- a/src/pages/BandoFormsEdit/components/BuilderElement/index.js +++ b/src/pages/BandoFormsEdit/components/BuilderElement/index.js @@ -108,9 +108,15 @@ const BuilderElement = ({ id, name, label, index, bandoStatus }) => { if (duplicatedElement) { const copyElement = klona(duplicatedElement); + copyElement.settings = copyElement.settings.map((o) => { + if (o.name === 'label') { + o.value = `Copy - ${o.value}` + } + return o; + }) copyElement.id = uniqid(); const originalIndex = elements.map(o => o.id).indexOf(id); - const newElements = [...elements].toSpliced(originalIndex, 0, copyElement); + const newElements = [...elements].toSpliced(originalIndex + 1, 0, copyElement); storeSet.main.formElements(newElements); } }, [elements]); diff --git a/src/pages/BandoFormsEdit/components/BuilderElementSettings/index.js b/src/pages/BandoFormsEdit/components/BuilderElementSettings/index.js index 92fec6f..d7fc321 100644 --- a/src/pages/BandoFormsEdit/components/BuilderElementSettings/index.js +++ b/src/pages/BandoFormsEdit/components/BuilderElementSettings/index.js @@ -124,7 +124,7 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => { } settings = settings.filter(o => context === 'call' - ? !['isRequestedAmount', 'isDelegation'].includes(o.name) + ? !['isRequestedAmount', 'isDelegation', ''].includes(o.name) : !['isChecklistItem'].includes(o.name)); if (chosen) { @@ -157,7 +157,7 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => { changeFn={onChange} updateDataFn={onUpdateOptions}/>) : null} - {!isNil(dynamicDataOptions[activeElementData.name]) + {!isNil(dynamicDataOptions[activeElementData.name]) && context === 'application' ?