@@ -35,8 +35,8 @@ public function get($filter): array
3535 'cache ' => 'ibexa ' ,
3636 'data_loader ' => 'ibexa ' ,
3737 'reference ' => $ configuredVariations [$ filter ]['reference ' ] ?? null ,
38- 'filters ' => $ this ->getVariationFilters ($ filter , $ configuredVariations ),
39- 'post_processors ' => $ this ->getVariationPostProcessors ($ filter , $ configuredVariations ),
38+ 'filters ' => $ this ->getVariationFilters ($ filter , $ configuredVariations[ $ filter ] ?? [] ),
39+ 'post_processors ' => $ this ->getVariationPostProcessors ($ filter , $ configuredVariations[ $ filter ] ?? [] ),
4040 ] + $ filterConfig ;
4141 }
4242
@@ -54,18 +54,18 @@ public function all(): array
5454 * Both variations configured in Ibexa (SiteAccess context) and LiipImagineBundle are used.
5555 * Ibexa variations always have precedence.
5656 *
57- * @param array<string, array {filters: array<mixed>}> $configuredVariations Variations set in eZ.
57+ * @param array{filters? : array<mixed>} $configuredVariations Variations set in eZ.
5858 *
5959 * @return array<mixed>
6060 */
6161 private function getVariationFilters (string $ variationName , array $ configuredVariations ): array
6262 {
63- if (!isset ($ configuredVariations [$ variationName ][ 'filters ' ]) && !isset ($ this ->filters [$ variationName ]['filters ' ])) {
63+ if (!isset ($ configuredVariations ['filters ' ]) && !isset ($ this ->filters [$ variationName ]['filters ' ])) {
6464 return [];
6565 }
6666
6767 // Check variations configured in Ibexa config first.
68- return $ configuredVariations [$ variationName ][ 'filters ' ] ?? $ this ->filters [$ variationName ]['filters ' ];
68+ return $ configuredVariations ['filters ' ] ?? $ this ->filters [$ variationName ]['filters ' ];
6969 }
7070
7171 /**
@@ -74,13 +74,13 @@ private function getVariationFilters(string $variationName, array $configuredVar
7474 * Both variations configured in Ibexa and LiipImagineBundle are used.
7575 * Ibexa variations always have precedence.
7676 *
77- * @param array<string, array{post_processor : array<mixed>}> $configuredVariations Variations set in Ibexa.
77+ * @param array{post_processors? : array<mixed>} $configuredVariations Variations set in Ibexa.
7878 *
7979 * @return array<mixed>
8080 */
8181 private function getVariationPostProcessors (string $ variationName , array $ configuredVariations ): array
8282 {
83- return $ configuredVariations [$ variationName ][ 'post_processors ' ]
83+ return $ configuredVariations ['post_processors ' ]
8484 ?? $ this ->filters [$ variationName ]['post_processors ' ]
8585 ?? [];
8686 }
0 commit comments