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();