diff --git a/src/shared/services/graph/form.service.ts b/src/shared/services/graph/form.service.ts index 55f3fdafcb57d2054251fa9d4eb22de0b07a14d9..84d7ec96bf51c874852f4e5637a579573b6dfe2f 100644 --- a/src/shared/services/graph/form.service.ts +++ b/src/shared/services/graph/form.service.ts @@ -34,8 +34,8 @@ export function addRepeatElement(elementId: string, nodeId: string, formValueId: verifyAndOpenFormPanel(id, formType, formValues, nodeId); - repeatElement = JSON.parse(repeatElement); - + if(typeof repeatElement === 'string') repeatElement = JSON.parse(repeatElement); + index === -1 ? formValues[formValueId].push(repeatElement) : formValues[formValueId].splice(index, 0, repeatElement); }