← All changes
|
modules/atomic-widgets/props-resolver/props-resolver.php
+11
-4
4.1.0-dev2
→
4.3.1
View file →
| @@ -73,12 +73,19 @@ | ||
| 73 | 73 | if ( ! is_array( $value['value'] ) ) { |
| 74 | 74 | return null; |
| 75 | 75 | } |
| 76 | 76 | |
| 77 | - $value['value'] = array_map( | |
| 78 | - fn( $item ) => $this->resolve_item( $item, null, $prop_type->get_item_type() ), | |
| 79 | - $value['value'] | |
| 80 | - ); | |
| 77 | + $resolved_items = []; | |
| 78 | + | |
| 79 | + foreach ( $value['value'] as $item ) { | |
| 80 | + $resolved = $this->resolve_item( $item, null, $prop_type->get_item_type() ); | |
| 81 | + | |
| 82 | + if ( null !== $resolved ) { | |
| 83 | + $resolved_items[] = $resolved; | |
| 84 | + } | |
| 85 | + } | |
| 86 | + | |
| 87 | + $value['value'] = $resolved_items; | |
| 81 | 88 | } |
| 82 | 89 | |
| 83 | 90 | $transformer = $this->transformers_registry->get( $value['$$type'] ); |
| 84 | 91 | |