Skip to content

Commit

Permalink
fix: also support nested browsers and medias
Browse files Browse the repository at this point in the history
  • Loading branch information
Tofandel committed Feb 28, 2024
1 parent 42dd0b6 commit 90fb582
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/Repositories/Behaviors/HandleRepeaters.php
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,11 @@ function ($files, $role) use ($locale, $relation, $relationItem) {
foreach ($relatedItemFormFields['blocks'] ?? [] as $key => $block) {
$fields['blocks'][str_contains($key, '|') ? $key : "blocks-$relation-{$relationItem->id}|$key"] = $block;

Check warning on line 496 in src/Repositories/Behaviors/HandleRepeaters.php

View check run for this annotation

Codecov / codecov/patch

src/Repositories/Behaviors/HandleRepeaters.php#L495-L496

Added lines #L495 - L496 were not covered by tests
}
$fields['blocksFields'] = array_merge($fields['blocksFields'] ?? [], $relatedItemFormFields['blocksFields'] ?? []);
foreach (['Fields', 'Medias', 'Files', 'Browsers'] as $fieldKey) {
if (!empty($relatedItemFormFields['blocks'.$fieldKey])) {
$fields['blocks'.$fieldKey] = array_merge($fields['blocks'.$fieldKey] ?? [], $relatedItemFormFields['blocks'.$fieldKey]);

Check warning on line 500 in src/Repositories/Behaviors/HandleRepeaters.php

View check run for this annotation

Codecov / codecov/patch

src/Repositories/Behaviors/HandleRepeaters.php#L498-L500

Added lines #L498 - L500 were not covered by tests
}
}

if (isset($relatedItemFormFields['repeaters'])) {
foreach ($relatedItemFormFields['repeaters'] as $childRepeaterName => $childRepeaterItems) {
Expand Down

0 comments on commit 90fb582

Please sign in to comment.