From 22b1fff7a9653f40b561ec4726fdf55b6611c985 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Sat, 6 Dec 2025 00:44:10 +0100 Subject: [PATCH] asdasd --- src/ApiKernel.php | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/ApiKernel.php b/src/ApiKernel.php index 4209f1c..723963f 100644 --- a/src/ApiKernel.php +++ b/src/ApiKernel.php @@ -240,24 +240,20 @@ class ApiKernel } // 💡 Bereinigungsmethode - private function cleanReferenceComponents(array $components): array { - foreach ($components as &$component) { - if (is_array($component) && isset($component['type'])) { - - if ($component['type'] === 'library-reference') { - if (isset($component['content'])) { - $component['content'] = ''; - } - if (isset($component['components'])) { - $component['components'] = []; - } - } - if (isset($component['components']) && is_array($component['components'])) { - $component['components'] = $this->cleanReferenceComponents($component['components']); - } + private function cleanReferenceComponents(array $node): array + { + if (isset($node['type']) && $node['type'] === 'library-reference') { + $node['content'] = ''; + $node['components'] = []; + } + + foreach ($node as $key => $value) { + if (is_array($value)) { + $node[$key] = $this->cleanReferenceComponents($value); } } - return $components; + + return $node; }