# 🔧 SOLUCIÓN - Contenido "Desaparecido" en Panel Admin **Fecha:** 2025-01-06 **Problema:** El usuario reporta que las guías y protocolos han desaparecido **Diagnóstico:** ✅ El contenido ESTÁ en la base de datos --- ## ✅ VERIFICACIÓN COMPLETA ### Base de Datos **Contenido presente:** - ✅ 5 Protocolos - ✅ 9 Guías - ✅ 6 Fármacos - ✅ 3 Checklists - **Total: 23 items** ### API **Endpoints funcionando:** - ✅ `GET /api/content?type=protocol` → 5 items - ✅ `GET /api/content?type=guide` → 9 items - ✅ `GET /api/content` → 23 items total --- ## 🔍 POSIBLES CAUSAS ### 1. Filtros en Panel Admin El panel admin tiene filtros por: - **Tipo** (protocol, guide, drug, checklist, all) - **Estado** (draft, in_review, approved, published, all) - **Búsqueda** (texto) **Solución:** - Verificar que los filtros estén en "all" - Limpiar búsqueda - Recargar página ### 2. Cache del Navegador **Solución:** - Limpiar cache (Ctrl+Shift+Delete) - Recargar forzado (Ctrl+Shift+R) - Abrir en ventana incógnito ### 3. Estado de Carga **Solución:** - Verificar que no esté en estado "loading" - Revisar consola del navegador (F12) - Verificar errores en Network tab --- ## 🛠️ PASOS PARA RESOLVER ### Paso 1: Verificar en Panel Admin 1. Abrir panel admin: `http://localhost:5174` 2. Ir a "Biblioteca de Contenido" 3. Verificar filtros: - Tipo: "Todos" - Estado: "Todos" - Búsqueda: vacía 4. Recargar página (F5) ### Paso 2: Verificar API Directamente ```bash # Obtener token TOKEN=$(curl -s -X POST http://localhost:3000/api/auth/login \ -H "Content-Type: application/json" \ -d '{"email":"admin@emerges-tes.local","password":"Admin123!"}' \ | python3 -c "import sys, json; print(json.load(sys.stdin)['token'])") # Verificar protocolos curl -X GET "http://localhost:3000/api/content?type=protocol" \ -H "Authorization: Bearer $TOKEN" | python3 -m json.tool # Verificar guías curl -X GET "http://localhost:3000/api/content?type=guide" \ -H "Authorization: Bearer $TOKEN" | python3 -m json.tool ``` ### Paso 3: Verificar en Base de Datos ```sql -- Verificar totales SELECT type, COUNT(*) as total FROM tes_content.content_items GROUP BY type; -- Ver protocolos y guías SELECT slug, title, type, status FROM tes_content.content_items WHERE type IN ('protocol', 'guide') ORDER BY type, title; ``` --- ## 📋 LISTA COMPLETA DE CONTENIDO ### Protocolos (5) 1. RCP Adulto SVB 2. RCP Adulto - Soporte Vital Avanzado 3. RCP Pediátrico - SVB 4. Obstrucción de Vía Aérea - OVACE 5. Shock Hemorrágico ### Guías (9) 1. ABCDE Operativo 2. DESA Adulto 3. OVACE Adulto 4. OVACE Pediátrica 5. Parada Respiratoria 6. PCR Traumática 7. RCP Lactantes 8. RCP Pediátrica 9. Reconocimiento PCR --- ## ✅ CONCLUSIÓN **El contenido NO ha desaparecido.** Todos los 23 items están presentes en: - ✅ Base de datos - ✅ API funcionando - ✅ Content Pack generado Si no se ven en el panel admin, es un problema de: - Filtros activos - Cache del navegador - Visualización en la UI **Solución inmediata:** 1. Limpiar cache del navegador 2. Verificar filtros en panel admin 3. Recargar página --- **Si el problema persiste, revisar:** - Consola del navegador (F12) - Network tab para ver requests - Estado de autenticación en panel admin