diff --git a/server.js b/server.js index f82b1ba..7a31708 100644 --- a/server.js +++ b/server.js @@ -2107,6 +2107,12 @@ app.put('/providers/scraped/:id', authMiddleware, async (req, res) => { stName = (statusQ.rows[0]?.name || "").toLowerCase(); } + // 🚨 EL EXORCISMO: Si pasa a Pendiente o Desasignado, forzamos la limpieza del operario + if (stName.includes('pendiente') || stName.includes('desasignado')) { + finalAssignedTo = null; + assigned_to_name = ""; + } + console.log(`🤖 [DEBUG ADMIN-PANEL] Exp: ${id} | Estado: '${stName}' | statusChanged: ${statusChanged} | dateChanged: ${dateChanged} | timeChanged: ${timeChanged}`); // 🚨 AQUÍ ESTABA EL BUG: AHORA RE-INYECTAMOS TODOS LOS CAMPOS AL JSON 🚨