Pedro Gomes 9418b360bc MAI CALL - step 13
pnpm test:e2e verde. Passo 13 completo.

O que foi feito:

Polish:

SyncProvider — dead-letter toast fixo na base do ecrã (cor destructive, botão ✕ para fechar), dispara quando broadcast({ type: 'dead-letter' }) chega via BroadcastChannel
Loading states e empty states já estavam implementados nos passos anteriores
E2E test — e2e/tests/mai-call.spec.ts:

Substitui o ping.spec.ts obsoleto
Arranca ambos os servidores (operator-pwa :3000 + admin-web :3001) com AUTH_DEV_AUTOLOGIN=true
Fluxo completo em 13.7s: formulário → IndexedDB → sync automático → admin queue → claim (OPEN→CLAIMED) → enable RESOLVED filter → resolve dialog → confirm (CLAIMED→RESOLVED)
pnpm test:e2e passa ✓
2026-05-16 17:06:27 +01:00
..
2026-05-16 12:02:15 +01:00
2026-05-16 16:55:59 +01:00
2026-05-16 16:19:15 +01:00
2026-05-16 16:19:15 +01:00
2026-05-16 12:02:15 +01:00
2026-05-16 16:55:59 +01:00
2026-05-16 16:19:15 +01:00
2026-05-16 16:55:59 +01:00
2026-05-16 12:02:15 +01:00
2026-05-16 16:19:15 +01:00
2026-05-16 16:22:55 +01:00
2026-05-16 16:55:59 +01:00
2026-05-16 17:06:27 +01:00