Skip to content

Toast notifications: unificar mensajes con sonner y catálogo de estados #6

Description

@MarxMad

Contexto

Los mensajes de éxito/error están dispersos: algunos usan alert(), otros toast de sonner, otros texto inline. Falta un patrón único.

Alcance

  • Auditar todos los usos de alert, window.alert, console.error mostrados al usuario.
  • Reemplazar por toast.success / toast.error / toast.loading de sonner (ya instalado).
  • Crear lib/ui/toasts.ts con helpers tipados:
    • toastTxPending(hash) → "Transacción enviada" con link a Stellar Expert.
    • toastTxSuccess(hash) → "Confirmada en la red".
    • toastTxError(err) → parsea errores comunes (insufficient balance, trustline missing, user rejected).
    • toastInvoiceCreated, toastInvestmentCompleted, etc.
  • Catálogo en docs/UI-TOASTS.md con todos los mensajes y cuándo usar cada uno.

Definition of done

  • 0 alert() en el código.
  • Todos los toasts importan del helper.
  • Errores de wallet (Freighter rejection) tienen mensaje amigable.

Por qué es seguro delegarlo

Solo capa de presentación. Los flujos de firma siguen igual.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgood first issueGood for newcomersstellar-waveDelegable a contribuidores del programa Stellar Drips

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions