From 60dead6bfaf9481303e921503d43deb90d135db8 Mon Sep 17 00:00:00 2001 From: nick Date: Thu, 18 Jun 2026 23:26:22 -0600 Subject: [PATCH] dashboard: fix refresh helper after overlay navigation --- firmware/esp32-s3-dashboard/dashboard_config.h | 2 +- firmware/esp32-s3-dashboard/esp32-s3-dashboard.ino | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/firmware/esp32-s3-dashboard/dashboard_config.h b/firmware/esp32-s3-dashboard/dashboard_config.h index b26b73d..94b7faa 100644 --- a/firmware/esp32-s3-dashboard/dashboard_config.h +++ b/firmware/esp32-s3-dashboard/dashboard_config.h @@ -1,6 +1,6 @@ #pragma once -static const char *DASHBOARD_VERSION = "0.1.94-refresh-after-overlay"; +static const char *DASHBOARD_VERSION = "0.1.95-refresh-recursion-fix"; // Update these if your Cargo ESP AP credentials are different. //static const char *CARGO_WIFI_SSID = "OverlandController"; diff --git a/firmware/esp32-s3-dashboard/esp32-s3-dashboard.ino b/firmware/esp32-s3-dashboard/esp32-s3-dashboard.ino index 57d7ee4..42736a6 100644 --- a/firmware/esp32-s3-dashboard/esp32-s3-dashboard.ino +++ b/firmware/esp32-s3-dashboard/esp32-s3-dashboard.ino @@ -1454,9 +1454,11 @@ static void parse_status_json(const String &body) static void refresh_dashboard_widgets() { - refresh_dashboard_widgets(); + update_overview_widgets(); + update_status_icons(); + update_relay_buttons(); - if (current_dashboard_screen == SCREEN_BATTERY_DETAIL && battery_detail_page != nullptr) { + if (battery_detail_page != nullptr) { update_battery_detail_widgets(); } }