From 2509f77aa651a15fb6eeea201cc900d5af183a15 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sat, 18 Oct 2025 03:52:26 -0600 Subject: [PATCH] Fix: Eliminar estado de carga durante actualizaciones para evitar desmontaje de UI - No activar cargando.value durante actualizar() en useIndexedDB - Evitar que el loading spinner desmonte todo el formulario al guardar - Mantener UI fluida durante actualizaciones en tiempo real --- nuxt4/app/composables/useIndexedDB.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nuxt4/app/composables/useIndexedDB.ts b/nuxt4/app/composables/useIndexedDB.ts index 3533a0a..3fc9bdb 100644 --- a/nuxt4/app/composables/useIndexedDB.ts +++ b/nuxt4/app/composables/useIndexedDB.ts @@ -308,7 +308,8 @@ export const useIndexedDB = () => { } try { - cargando.value = true + // NO activar cargando durante actualizaciones para evitar + // desmontar los componentes de la UI error.value = null await updateSession(sesion) // NO reemplazar el objeto completo para mantener las referencias de Vue @@ -317,8 +318,6 @@ export const useIndexedDB = () => { error.value = err as Error console.error('Error al actualizar sesión:', err) throw err - } finally { - cargando.value = false } }