▍ humdrum codex / soft

TUI: force refresh after favorites sync; guard non-dict favorites entries

1b2f3facc59d889a4e44913c1c2ff4850949d1b5
humdrum <me@humdrum.me> · 2026-07-08 16:30

parent d2c999e6

1 files changed

tui/dashboard.py +3 −1
@@ -1243,6 +1243,8 @@         except Exception:
             return
         teams = []
         for f in favs:
+            if not isinstance(f, dict):
+                continue
             path = SPORTSBALL_LEAGUE_PATH.get(f.get("league"))
             team = f.get("abbr") or f.get("name")
             if path and team:
@@ -1268,7 +1270,7 @@                     json={"enabled": True, "config": {**cur, "teams": teams}},
                 )
         except Exception:
             return
-        self.refresh_data()
+        self.refresh_data(force=True)
 
     @work(exclusive=True, thread=True, group="sys")
     def refresh_system(self) -> None: