From 5d4c4319147c303b9ea49e512fa4584870eacbfc Mon Sep 17 00:00:00 2001 From: Matt Emerick-Law Date: Wed, 5 Jun 2024 17:44:36 +0100 Subject: [PATCH] Prevent the flashing of 'Unknown error' when index is loaded but main_menu is not created --- modules/firmware_apps/app_store.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/firmware_apps/app_store.py b/modules/firmware_apps/app_store.py index 4e482d2..95dd327 100644 --- a/modules/firmware_apps/app_store.py +++ b/modules/firmware_apps/app_store.py @@ -265,6 +265,8 @@ def draw(self, ctx): clear_background(ctx) if self.state == "main_menu" and self.menu: self.menu.draw(ctx) + elif self.state == "main_menu" and not self.menu: + self.error_screen(ctx, "Loading...") elif self.state == "available_menu" and self.available_menu: self.available_menu.draw(ctx) elif self.state == "installed_menu" and self.installed_menu: @@ -281,6 +283,8 @@ def draw(self, ctx): self.error_screen(ctx, "Connecting\nWi-Fi...\n") elif self.state == "refreshing_index": self.error_screen(ctx, "Refreshing\napp store\nindex") + elif self.state == "index_received": + self.error_screen(ctx, "App store\nindex\nreceived") elif self.state == "install_oom": self.error_screen(ctx, "Out of memory\n(app too big?)") elif self.state == "code_install_input" and self.codeinstall: