From 6051860adae9e41248594e0d7e539a0713fd1d68 Mon Sep 17 00:00:00 2001
From: Mau Abata <mauabata@gmail.com>
Date: Fri, 23 Feb 2024 14:50:05 -0600
Subject: [PATCH] Bring back the arousal chart

---
 src/ui/menu.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/ui/menu.c b/src/ui/menu.c
index 83c0caf6..651bcc96 100644
--- a/src/ui/menu.c
+++ b/src/ui/menu.c
@@ -19,6 +19,10 @@ static SemaphoreHandle_t _insert_mutex = NULL;
 void ui_menu_cb_open_page(
     const ui_menu_t* m, const ui_menu_item_t* item, UI_MENU_ARG_TYPE menu_arg
 ) {
+    if (item == NULL) return;
+    const ui_page_t* page = (const ui_page_t*)item->arg;
+    ui_open_page(page, NULL);
+    ui_close_all_menu();
 }
 
 void ui_menu_cb_open_menu(
@@ -178,7 +182,9 @@ ui_menu_item_t* ui_menu_add_item(
 }
 
 ui_menu_item_t* ui_menu_add_page(const ui_menu_t* m, const ui_page_t* page) {
-    return NULL;
+    if (m == NULL || page == NULL) return NULL;
+
+    return ui_menu_add_item(m, _(page->title), ui_menu_cb_open_page, (void*)page);
 }
 
 ui_menu_item_t* ui_menu_add_menu(const ui_menu_t* m, const ui_menu_t* menu) {