From 499c4c7383aae035ffaf6d12be13b06c16f89fd5 Mon Sep 17 00:00:00 2001 From: LemonNexus Date: Mon, 9 Feb 2026 14:17:06 +0000 Subject: [PATCH] fix(ui): show message when rings/clothing API data unavailable The Entropia Nexus API doesn't have /rings or /clothing endpoints (404). Added placeholder messages in the accessories selector instead of showing empty lists. Pets endpoint works correctly (84 pets loaded). --- ui/accessories_selector.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/ui/accessories_selector.py b/ui/accessories_selector.py index 4d3df0d..5a1537b 100644 --- a/ui/accessories_selector.py +++ b/ui/accessories_selector.py @@ -294,7 +294,14 @@ class AccessoriesSelectorDialog(QDialog): """Populate rings tree.""" tree = self.tab_rings["tree"] tree.clear() - + + if not self.all_rings: + item = QTreeWidgetItem() + item.setText(0, "No ring data available from API") + item.setForeground(0, QColor("#888888")) + tree.addTopLevelItem(item) + return + for ring in self.all_rings: item = QTreeWidgetItem() item.setText(0, ring.name) @@ -318,7 +325,14 @@ class AccessoriesSelectorDialog(QDialog): """Populate clothing tree.""" tree = self.tab_clothing["tree"] tree.clear() - + + if not self.all_clothing: + item = QTreeWidgetItem() + item.setText(0, "No clothing data available from API") + item.setForeground(0, QColor("#888888")) + tree.addTopLevelItem(item) + return + for item_data in self.all_clothing: item = QTreeWidgetItem() item.setText(0, item_data.name)