Actualizar server.js
This commit is contained in:
16
server.js
16
server.js
@@ -1164,9 +1164,19 @@ app.put('/providers/scraped/:id', authMiddleware, async (req, res) => {
|
||||
const stName = (statusQ.rows[0]?.name || "").toLowerCase();
|
||||
|
||||
// --- NUEVA REGLA: BORRADO DE FECHA SI RETROCEDE O SE ANULA ---
|
||||
if (stName.includes('pendiente') || stName.includes('desasignado') || stName.includes('asignado') || stName.includes('anulado') || stName.includes('esperando')) {
|
||||
extra.scheduled_date = "";
|
||||
extra.scheduled_time = "";
|
||||
// EXCEPCIÓN: No borrar si es "Pendiente de Cita" o si se está enviando una fecha nueva en este momento
|
||||
if (
|
||||
(stName.includes('pendiente') && !stName.includes('cita')) ||
|
||||
stName.includes('desasignado') ||
|
||||
stName.includes('asignado') ||
|
||||
stName.includes('anulado') ||
|
||||
stName.includes('esperando')
|
||||
) {
|
||||
// Solo vaciamos la fecha si NO viene una fecha nueva en la misma petición
|
||||
if (!extra.scheduled_date) {
|
||||
extra.scheduled_date = "";
|
||||
extra.scheduled_time = "";
|
||||
}
|
||||
}
|
||||
|
||||
if (stName.includes('asignado')) {
|
||||
|
||||
Reference in New Issue
Block a user