From de0209d83430ea602f46e8c7dc1ae36bc09cadcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Ben=C3=ADtez?= Date: Thu, 28 May 2026 00:31:57 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20try-catch=20en=20library-store.load()=20?= =?UTF-8?q?=E2=80=94=20evita=20spinner=20infinito=20si=20tablas=20no=20exi?= =?UTF-8?q?sten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- src/store/library-store.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/store/library-store.ts b/src/store/library-store.ts index 080150d..5252fe5 100644 --- a/src/store/library-store.ts +++ b/src/store/library-store.ts @@ -38,12 +38,17 @@ export const useLibraryStore = create((set, get) => ({ load: async () => { set({ isLoading: true }) - const [groups, processes, settings] = await Promise.all([ - supabaseGroupRepo.getAll(), - supabaseProcessRepo.getAll(), - supabaseSettingsRepo.get(), - ]) - set({ groups, processes, settings, isLoading: false }) + try { + const [groups, processes, settings] = await Promise.all([ + supabaseGroupRepo.getAll(), + supabaseProcessRepo.getAll(), + supabaseSettingsRepo.get(), + ]) + set({ groups, processes, settings, isLoading: false }) + } catch (err) { + console.error('Error al cargar la biblioteca:', err) + set({ isLoading: false }) + } }, createGroup: async (name: string) => {