Saltar al contenido

Componentes

Feedback y estados

Carga, vacío y error recuperable en el contexto de trabajo.

Prueba sin guardar cambios

Cargando ejemplo…

Cuándo usar

Comunica carga con el estado de la primitiva, errores junto a la acción y vacío con una explicación y siguiente paso. No existe una única primitiva global de todos los estados: compón las superficies existentes.

Propiedades y variantes

PropiedadContrato
isRefreshingIndicador de actualización de CrmEditableTable.
emptyTextMensaje contextual cuando rows está vacío.
error / isLoadingCampos y botones ofrecen estados propios.
role="alert" / role="status"Errores recuperables y cambios informativos respectivamente.

Estados y accesibilidad

Ante una operación, actualiza optimistamente y usa toast o error inline al fallar; las notificaciones entre usuarios deben persistirse.

Evitar

No anuncies éxito con toast para cada guardado normal ni uses loaders permanentes. Evita sustituir un dato fallido por un cero que parezca válido.

Código fuente

  • apps/platform/src/modules/crm/components/editable-table.tsx
  • apps/platform/src/modules/crm/components/checkbox-button.tsx