Patrones

Estados de error

Micrófono, video, conexión, pausa y tiempo: cómo se avisa sin penalizar al ejecutivo y qué pieza usa cada caso.

Qué resuelve

Un error técnico nunca cuesta puntos ni bloquea el escenario (reglas/03 §03.7). Cada estado dice qué pasó y qué puede hacer el ejecutivo, con la pieza que corresponde: en línea si es recuperable, diálogo si debe reconocerse.

Composición

  • Recuperable y no bloqueante → Callout dentro de la pantalla: micrófono bloqueado o no encontrado (seguir escribiendo), mucho ruido, video que no cargó («Reintentar video» o «Comenzar con texto»), sin conexión (la conversación queda guardada, se reintenta solo y el borrador no se pierde: R-01.25).
  • Debe reconocerse → Dialog sm: «Práctica en pausa» (Terminar la práctica · Reanudar).
  • Sin cancelar → Dialog sm con role alertdialog: «Se acabó el tiempo» (Ver mi calificación); Esc no cierra.
  • El Field se deshabilita solo en estos estados; nunca mientras el cliente responde (R-01.8).

Reglas que aplica

  • El tono del Callout elige color e ícono a la vez: warning (micrófono, ruido), danger (sin conexión), info (micrófono listo). El color nunca es la única pista.
  • Tiempo límite supuesto de 15:00 hasta que Aithu lo fije (reglas/09 P-01); excederlo cuenta como objetivo no logrado (R-01.12).

Componentes

Demos

Pendientes

  • Las pantallas 00b, 00c, 02b, 03b–03e de Flow 1 con ?estado= (T-04).