From 186da628fdbb66ddf2ab5c4c351a7f930576562e Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Wed, 9 Oct 2019 10:29:38 +0200
Subject: [PATCH] fix: project cache clearing at brick saving

---
 src/QUI/Bricks/Manager.php | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php
index aca7748..98394e5 100644
--- a/src/QUI/Bricks/Manager.php
+++ b/src/QUI/Bricks/Manager.php
@@ -922,7 +922,7 @@ public function saveBrick($brickId, array $brickData)
                 unset($attributes['attributes']);
             }
 
-            if (!is_array($customFieldsUniqueBrick)) {
+            if (!\is_array($customFieldsUniqueBrick)) {
                 $customFieldsUniqueBrick = [];
             }
 
@@ -933,6 +933,14 @@ public function saveBrick($brickId, array $brickData)
                 'uid' => $uniqueBrick['uid']
             ]);
         }
+
+        // clear project cache
+        $cache = Project::getProjectLanguageCachePath(
+            $Project->getName(),
+            $Project->getLang()
+        );
+
+        QUI\Cache\Manager::clear($cache);
     }
 
     /**
-- 
GitLab