fix(mi-dia): leads y oportunidades en pestañas separadas + limpieza

- misLeads: solo muestra items del tablero Leads (captura ligera)
- misOportunidades: muestra items del tablero Oportunidades (afluencia)
- Eliminado el merge que causaba que el mismo item apareciera en ambas
- apartadosPorVencer: filtrado por esMio (solo propios)
- Limpiado duplicado MONICA RODRIGUEZ VEGA de Monday Leads
- 630 tests verdes
This commit is contained in:
2026-09-06 20:22:55 +00:00
parent e466013697
commit aadbc6f83f
4 changed files with 26 additions and 48 deletions

View File

@@ -62,9 +62,8 @@ describe('resumenMiDiaLocal (Monday caído)', () => {
const r = resumenMiDiaLocal(vendedor, capturas, [], AHORA)
expect(r.sinMapeoMonday).toBe(false)
expect(r.misLeads.map((l) => l.id).sort()).toEqual(['loc_l1', 'loc_o1'])
expect(r.misLeads.map((l) => l.id).sort()).toEqual(['loc_l1']) // solo leads, no oportunidades
expect(r.misLeads.find((l) => l.id === 'loc_l1')?.fuente).toBe('lead')
expect(r.misLeads.find((l) => l.id === 'loc_o1')?.fuente).toBe('oportunidad')
// porEtapa cuenta TODAS las oportunidades (incluye terminales, como Monday)
expect(r.misOportunidades.porEtapa).toEqual({ Afluencia: 1, Perdido: 1 })
expect(r.misOportunidades.items.map((o) => o.id)).toEqual(['loc_o1'])