v1.0.67 Backend / v1.0.67 Frontend - Ordenamiento consistente de checklists e inspecciones

Frontend (1.0.67):
- 🔧 Checklists e inspecciones se ordenan por ID descendente (más recientes primero)
- Mantiene posición de elementos después de editar/actualizar
- Ya no se mueven al final de la lista tras modificaciones
- Orden consistente en todas las recargas de datos
- Mejora UX al preservar contexto visual del usuario

Backend (1.0.67):
- Sin cambios (mantiene versión actual)
This commit is contained in:
2025-11-27 03:01:06 -03:00
parent afe57fba1d
commit efbf57e6bc
2 changed files with 11 additions and 3 deletions

View File

@@ -233,7 +233,11 @@ function DashboardPage({ user, setUser }) {
if (checklistsRes.ok) {
const checklistsData = await checklistsRes.json()
console.log('Checklists data:', checklistsData)
setChecklists(Array.isArray(checklistsData) ? checklistsData : [])
// Ordenar por ID descendente para mantener orden consistente
const sortedChecklists = Array.isArray(checklistsData)
? checklistsData.sort((a, b) => b.id - a.id)
: []
setChecklists(sortedChecklists)
} else {
console.error('Error loading checklists:', checklistsRes.status)
setChecklists([])
@@ -251,7 +255,11 @@ function DashboardPage({ user, setUser }) {
if (inspectionsRes.ok) {
const inspectionsData = await inspectionsRes.json()
console.log('Inspections data:', inspectionsData)
setInspections(Array.isArray(inspectionsData) ? inspectionsData : [])
// Ordenar por ID descendente para mantener orden consistente
const sortedInspections = Array.isArray(inspectionsData)
? inspectionsData.sort((a, b) => b.id - a.id)
: []
setInspections(sortedInspections)
} else {
console.error('Error loading inspections:', inspectionsRes.status)
setInspections([])