From 82f2a40269f22b701a163b02e2f62d72e36045be Mon Sep 17 00:00:00 2001 From: dtoro Date: Sun, 7 Jun 2026 22:10:44 +0200 Subject: [PATCH] fix: folder loading gets error state + gcTime=0 for fresh refetch Add a proper error branch to the folder tree so a failed sidecar request shows an error state rather than a perpetual loading spinner. Also sets gcTime: 0 so the query re-fetches fresh data when the sidebar remounts instead of holding onto stale cache across navigations. --- web/src/lib/components/layout/LeftSidebar.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/web/src/lib/components/layout/LeftSidebar.svelte b/web/src/lib/components/layout/LeftSidebar.svelte index 822cda3..8624f81 100644 --- a/web/src/lib/components/layout/LeftSidebar.svelte +++ b/web/src/lib/components/layout/LeftSidebar.svelte @@ -83,7 +83,8 @@ const foldersQuery = createQuery(() => ({ queryKey: ['folders'], queryFn: listFolders, - enabled: isAuthenticated() + enabled: isAuthenticated(), + gcTime: 0 })); // View counts come from PhotoPrism's `/config` response, which carries a @@ -736,6 +737,8 @@ {#if foldersQuery.isPending} + {:else if foldersQuery.isError} + {:else if !hasSubfolders} {:else if rootExpanded}