diff --git a/src/OutputWorkflow/Channel/Api/ApiOutputChannelWorker.php b/src/OutputWorkflow/Channel/Api/ApiOutputChannelWorker.php index b3ba625f..fc69a694 100644 --- a/src/OutputWorkflow/Channel/Api/ApiOutputChannelWorker.php +++ b/src/OutputWorkflow/Channel/Api/ApiOutputChannelWorker.php @@ -128,7 +128,7 @@ protected function buildApiNodes(array $nodes, array $formData, array $mapping, if ($hasChildren) { $apiField = $hasParent ? $nodes : []; if ($formField['type'] === 'fieldset' && count($apiMappingFields) === 0) { - $nodes = array_merge([], ...[$nodes, $this->buildApiNodes($apiField, $formData, $mapRow['children'], true, $formField['type'])]); + $nodes = array_replace([], ...[$nodes, $this->buildApiNodes($apiField, $formData, $mapRow['children'], true, $formField['type'])]); } else { foreach ($apiMappingFields as $apiMappingField) { $nodes[$apiMappingField] = $this->buildApiNodes($apiField, $formData, $mapRow['children'], true, $formField['type']);