feat(leads): la captura desde una app se asigna al capturista

POST /api/leads con sesion y Monday vinculado asigna el lead a quien lo
registro (mas su actividad de contacto) en vez del round-robin; sin
vinculo o sin token sigue el reparto. Bandera rr:skip para que el
webhook create_item no pise la asignacion durante la propagacion de
Monday (la carrera se observo en el smoke). Mensajes de exito en
/hoy y /client reflejan a quien quedo asignado.
This commit is contained in:
2026-09-03 21:26:20 +00:00
parent d59c8c0d7e
commit f382987fbf
9 changed files with 166 additions and 6 deletions

View File

@@ -235,7 +235,7 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
setCapEnviando(true)
setCapMensaje(null)
try {
await crearLead({
const creado = await crearLead({
nombre: capNombre.trim(),
...(capTelefono.trim() !== '' ? { telefono: capTelefono.trim() } : {}),
...(capEmail.trim() !== '' ? { email: capEmail.trim() } : {}),
@@ -243,7 +243,13 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
...(capDesarrollo !== '' ? { desarrollo: capDesarrollo } : {}),
...(capNotas.trim() !== '' ? { notas: capNotas.trim() } : {}),
})
setCapMensaje({ tipo: 'ok', texto: 'Lead registrado, se asignará por round-robin' })
setCapMensaje({
tipo: 'ok',
texto:
creado.asignacion === 'capturista'
? 'Lead registrado y asignado a ti'
: 'Lead registrado, se asignará por round-robin',
})
setCapNombre('')
setCapTelefono('')
setCapEmail('')