From 46067dd0e83b4633f14e93bb916e3ffa9617bf5f Mon Sep 17 00:00:00 2001
From: Rainer Friederich <rainer.friederich@ascent.io>
Date: Mon, 20 Jan 2025 09:25:42 +0100
Subject: [PATCH 1/3] fix(next-drupal): undefined is not serializable

---
 packages/next-drupal/src/menu-tree.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/packages/next-drupal/src/menu-tree.ts b/packages/next-drupal/src/menu-tree.ts
index b315d2797..f05ec9c7e 100644
--- a/packages/next-drupal/src/menu-tree.ts
+++ b/packages/next-drupal/src/menu-tree.ts
@@ -41,7 +41,7 @@ export class DrupalMenuTree<
 
       this.push({
         ...menuItem,
-        items: subtree.length ? subtree : undefined,
+        items: subtree.length ? subtree : null,
       })
     }
   }

From e0df32a29ba0c547ba6c8ffaee9304dca22e2364 Mon Sep 17 00:00:00 2001
From: Rainer Friederich <rainer.friederich@ascent.io>
Date: Mon, 20 Jan 2025 09:52:06 +0100
Subject: [PATCH 2/3] fix(next-drupal): update snapshot

---
 .../__snapshots__/resource-methods.test.ts.snap      | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/packages/next-drupal/tests/NextDrupal/__snapshots__/resource-methods.test.ts.snap b/packages/next-drupal/tests/NextDrupal/__snapshots__/resource-methods.test.ts.snap
index e376d202b..3b9c03168 100644
--- a/packages/next-drupal/tests/NextDrupal/__snapshots__/resource-methods.test.ts.snap
+++ b/packages/next-drupal/tests/NextDrupal/__snapshots__/resource-methods.test.ts.snap
@@ -493,7 +493,7 @@ exports[`getMenu() fetches menu items for a menu 1`] = `
       "enabled": true,
       "expanded": false,
       "id": "standard.front_page",
-      "items": undefined,
+      "items": null,
       "menu_name": "main",
       "meta": [],
       "options": [],
@@ -513,7 +513,7 @@ exports[`getMenu() fetches menu items for a menu 1`] = `
       "enabled": true,
       "expanded": false,
       "id": "views_view:views.featured_articles.page_1",
-      "items": undefined,
+      "items": null,
       "menu_name": "main",
       "meta": {
         "display_id": "page_1",
@@ -536,7 +536,7 @@ exports[`getMenu() fetches menu items for a menu 1`] = `
       "enabled": true,
       "expanded": false,
       "id": "views_view:views.recipes.page_1",
-      "items": undefined,
+      "items": null,
       "menu_name": "main",
       "meta": {
         "display_id": "page_1",
@@ -631,7 +631,7 @@ exports[`getMenu() fetches menu items for a menu with locale 1`] = `
       "enabled": true,
       "expanded": false,
       "id": "standard.front_page",
-      "items": undefined,
+      "items": null,
       "menu_name": "main",
       "meta": [],
       "options": [],
@@ -651,7 +651,7 @@ exports[`getMenu() fetches menu items for a menu with locale 1`] = `
       "enabled": true,
       "expanded": false,
       "id": "views_view:views.featured_articles.page_1",
-      "items": undefined,
+      "items": null,
       "menu_name": "main",
       "meta": {
         "display_id": "page_1",
@@ -674,7 +674,7 @@ exports[`getMenu() fetches menu items for a menu with locale 1`] = `
       "enabled": true,
       "expanded": false,
       "id": "views_view:views.recipes.page_1",
-      "items": undefined,
+      "items": null,
       "menu_name": "main",
       "meta": {
         "display_id": "page_1",

From dd9ba806ef17efb8bb2108b7f67298088ffd1bf2 Mon Sep 17 00:00:00 2001
From: Rainer Friederich <rainer.friederich@ascent.io>
Date: Mon, 20 Jan 2025 10:03:34 +0100
Subject: [PATCH 3/3] fix(next-drupal): update snapshot

---
 .../tests/DrupalMenuTree/drupal-menu-tree.test.ts      | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/packages/next-drupal/tests/DrupalMenuTree/drupal-menu-tree.test.ts b/packages/next-drupal/tests/DrupalMenuTree/drupal-menu-tree.test.ts
index aa8c3f3f5..ec0c6e329 100644
--- a/packages/next-drupal/tests/DrupalMenuTree/drupal-menu-tree.test.ts
+++ b/packages/next-drupal/tests/DrupalMenuTree/drupal-menu-tree.test.ts
@@ -67,7 +67,7 @@ DrupalMenuTree [
         "items": DrupalMenuTree [
           {
             "id": "7",
-            "items": undefined,
+            "items": null,
             "parent": "4",
           },
         ],
@@ -75,12 +75,12 @@ DrupalMenuTree [
       },
       {
         "id": "5",
-        "items": undefined,
+        "items": null,
         "parent": "1",
       },
       {
         "id": "6",
-        "items": undefined,
+        "items": null,
         "parent": "1",
       },
     ],
@@ -88,12 +88,12 @@ DrupalMenuTree [
   },
   {
     "id": "2",
-    "items": undefined,
+    "items": null,
     "parent": "",
   },
   {
     "id": "3",
-    "items": undefined,
+    "items": null,
     "parent": "",
   },
 ]