Fix: Eliminar estado de carga durante actualizaciones para evitar desmontaje de UI
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m9s
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m9s
- 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
This commit is contained in:
@@ -308,7 +308,8 @@ export const useIndexedDB = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
cargando.value = true
|
// NO activar cargando durante actualizaciones para evitar
|
||||||
|
// desmontar los componentes de la UI
|
||||||
error.value = null
|
error.value = null
|
||||||
await updateSession(sesion)
|
await updateSession(sesion)
|
||||||
// NO reemplazar el objeto completo para mantener las referencias de Vue
|
// NO reemplazar el objeto completo para mantener las referencias de Vue
|
||||||
@@ -317,8 +318,6 @@ export const useIndexedDB = () => {
|
|||||||
error.value = err as Error
|
error.value = err as Error
|
||||||
console.error('Error al actualizar sesión:', err)
|
console.error('Error al actualizar sesión:', err)
|
||||||
throw err
|
throw err
|
||||||
} finally {
|
|
||||||
cargando.value = false
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user