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();
|
const stName = (statusQ.rows[0]?.name || "").toLowerCase();
|
||||||
|
|
||||||
// --- NUEVA REGLA: BORRADO DE FECHA SI RETROCEDE O SE ANULA ---
|
// --- 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')) {
|
// EXCEPCIÓN: No borrar si es "Pendiente de Cita" o si se está enviando una fecha nueva en este momento
|
||||||
extra.scheduled_date = "";
|
if (
|
||||||
extra.scheduled_time = "";
|
(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')) {
|
if (stName.includes('asignado')) {
|
||||||
|
|||||||
Reference in New Issue
Block a user