- updates;

This commit is contained in:
Vitalii Kiiko
2025-02-10 10:10:09 +01:00
parent 948d511189
commit bed271448a
2 changed files with 9 additions and 3 deletions

View File

@@ -108,9 +108,15 @@ const BuilderElement = ({ id, name, label, index, bandoStatus }) => {
if (duplicatedElement) { if (duplicatedElement) {
const copyElement = klona(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(); copyElement.id = uniqid();
const originalIndex = elements.map(o => o.id).indexOf(id); 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); storeSet.main.formElements(newElements);
} }
}, [elements]); }, [elements]);

View File

@@ -124,7 +124,7 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
} }
settings = settings.filter(o => context === 'call' settings = settings.filter(o => context === 'call'
? !['isRequestedAmount', 'isDelegation'].includes(o.name) ? !['isRequestedAmount', 'isDelegation', ''].includes(o.name)
: !['isChecklistItem'].includes(o.name)); : !['isChecklistItem'].includes(o.name));
if (chosen) { if (chosen) {
@@ -157,7 +157,7 @@ const BuilderElementSettings = ({ closeSettingsFn, callStatus, context }) => {
changeFn={onChange} changeFn={onChange}
updateDataFn={onUpdateOptions}/>) updateDataFn={onUpdateOptions}/>)
: null} : null}
{!isNil(dynamicDataOptions[activeElementData.name]) {!isNil(dynamicDataOptions[activeElementData.name]) && context === 'application'
? <div className="formElementSettings__field"> ? <div className="formElementSettings__field">
<label htmlFor="dynamicData">{__('Dati dinamici', 'gepafin')}</label> <label htmlFor="dynamicData">{__('Dati dinamici', 'gepafin')}</label>
<Dropdown <Dropdown