diff --git a/system/src/Grav/Common/Flex/Types/Pages/PageObject.php b/system/src/Grav/Common/Flex/Types/Pages/PageObject.php index 403bdc5a9..d10778f6a 100644 --- a/system/src/Grav/Common/Flex/Types/Pages/PageObject.php +++ b/system/src/Grav/Common/Flex/Types/Pages/PageObject.php @@ -225,6 +225,7 @@ class PageObject extends FlexPageObject */ protected function onAfterSave(array $variables): void { + $this->getFlexDirectory()->reloadIndex(); } /** diff --git a/system/src/Grav/Framework/Flex/FlexDirectory.php b/system/src/Grav/Framework/Flex/FlexDirectory.php index 3dab3153c..5b948bd17 100644 --- a/system/src/Grav/Framework/Flex/FlexDirectory.php +++ b/system/src/Grav/Framework/Flex/FlexDirectory.php @@ -678,8 +678,7 @@ class FlexDirectory implements FlexAuthorizeInterface */ public function reloadIndex(): void { - $cache = $this->getCache('index'); - $cache->delete('__keys'); + $this->getCache('index')->clear(); $this->indexes = []; $this->objects = [];