fix: theme store stuck on loading skeleton after fetch failures

Harden theme list fetching with normalized API responses, timeouts, retries,
and a visible error state so the store no longer stays blank when messaging
or payloads fail (common after extension updates without a SEQTA tab reload).
This commit is contained in:
SethBurkart123
2026-06-02 12:43:35 +10:00
parent 9000cb28cd
commit 3987871a6a
7 changed files with 224 additions and 34 deletions
@@ -234,7 +234,7 @@
$effect(() => {
if (displayTheme) {
if (displayTheme && modalElement) {
animate(