Skip to content

[XLM-11] Doble saldo en el dashboard #14

Description

@grantfox-oss

Contexto obligatorio: PLAN_STELLAR.md y ISSUES_STELLAR.md.
Ola 2 — bloqueada por #6 y #9.
🌱 Buena primera contribución: un solo archivo, patrón ya existente en el código.

Problema

El encabezado muestra un solo saldo de XRP y un solo indicador de conexión.

Por qué importa

El operador necesita ver de un vistazo si tiene fondos en la red en la que va a pagar. Sin esto, se entera del saldo insuficiente a mitad del cobro, frente al productor.

Alcance

En payment_app/ui_payment/dashboard.py:

  • Dos saldos en el encabezado, cada uno en su propio FunctionWorker — el patrón ya existe en refresh_balance().
  • Indicador de conexión independiente por red: si una está caída, la otra sigue mostrándose.

Construir contra la firma de constructor fijada en #9 (contrato C3) para no chocar con [XLM-10], que corre en paralelo sobre payment_flow.py.

Fuera de alcance

  • El flujo de pago — es [XLM-10].
  • El nombre de producto en el título de la ventana — lo limpia [XLM-20]. No tocarlo aquí.

Criterios de aceptación

  • Ambos saldos se cargan en paralelo sin congelar la interfaz.
  • Una red sin conexión muestra su propio estado y no afecta a la otra.
  • Un operador con billetera en una sola red ve el otro saldo como "no conectado", no como error.

Pruebas

Unitarias con clientes falsos: éxito en ambas, fallo en una, fallo en las dos.

Dependencias

Metadata

Metadata

Labels

GrantFox OSSIssue tracked in GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardOfficial Campaign | FWC26Campaign: Official Campaign | FWC26complexity: mediumPantalla, endpoint o modulo autocontenidofrontendPySide6: payment_app, admin_app, shared_uigood first issueGood for newcomersstellar-multichainWorkstream XRPL + Stellar (PLAN_STELLAR.md)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions