From 5324c4f4b388c31fe7235e61e24a7ccc85f8c430 Mon Sep 17 00:00:00 2001 From: Edward Firmo <94725493+edwardtfn@users.noreply.github.com> Date: Thu, 15 Feb 2024 23:18:21 +0100 Subject: [PATCH] Fix button id during upload Solves #1794 --- .../esphome/nspanel_esphome_addon_upload_tft.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml b/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml index fd648de..b306207 100644 --- a/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml +++ b/advanced/esphome/nspanel_esphome_addon_upload_tft.yaml @@ -111,13 +111,17 @@ script: mode: restart then: - lambda: |- - static const char *const TAG = "addon_upload_tft.script.open_upload_dialog"; - ESP_LOGD(TAG, "Showing upload dialog page"); + ESP_LOGD("addon_upload_tft.script.open_upload_dialog", "Showing upload dialog page"); disp1->goto_page("confirm"); - disp1->hide_component("bt_close"); + page_id->update(); + - wait_until: + condition: + - lambda: return (page_id->state == 26); + timeout: 2s + - lambda: |- + disp1->hide_component("bclose"); disp1->hide_component("bt_accept"); disp1->hide_component("bt_clear"); - disp1->hide_component("bt_close"); disp1->set_component_text_printf("confirm.title", "Upload TFT\\r%s", id(framework) == 1 ? "Arduino" : (id(framework) == 2 ? "ESP-IDF" : "Unknown")); page_id->update();