Jake Vanderwerf
2026-08-30 a58a2e7ca4700d3e23341fde767060a4c2c704a3
inc/blocks/DrawerMenuBlock.php
@@ -4,7 +4,9 @@
use JVBase\managers\Cache;
use JVBase\ui\Navigation;
use WP_Block;
if (!defined('ABSPATH')) {
   exit;
}
class DrawerMenuBlock {
   protected Cache $cache;
   public function __construct()
@@ -47,9 +49,7 @@
      }
      $cache = Cache::for('drawer');
      if (JVB_TESTING) {
         $cache->flush();
      }
      if (!is_front_page()) {
         $menu_items[] = [
@@ -60,8 +60,7 @@
      }
      $items = array_map(function($item) { return $item['text'];}, $menu_items);
      $key = $cache->generateKey($items);
      $menu =  $cache->remember($key,
      $menu =  $cache->remember($items,
         function () use ($menu_items, $menu_id, $collapsed) {
            $menu = new Navigation($menu_id);
            $menu->asDrawer($collapsed)->populateFromArray($menu_items);