refactor: optimize layout spacing in BillingView for improved UI consistency

This commit is contained in:
Achintha Isuru
2026-01-30 00:43:07 -05:00
parent 4fce8f9a57
commit d38cb07326

View File

@@ -192,20 +192,14 @@ class _BillingViewState extends State<BillingView> {
padding: const EdgeInsets.all(UiConstants.space5), padding: const EdgeInsets.all(UiConstants.space5),
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
spacing: UiConstants.space4,
children: <Widget>[ children: <Widget>[
if (state.pendingInvoices.isNotEmpty) ...<Widget>[ if (state.pendingInvoices.isNotEmpty) ...<Widget>[
PendingInvoicesSection(invoices: state.pendingInvoices), PendingInvoicesSection(invoices: state.pendingInvoices),
const SizedBox(height: UiConstants.space4),
], ],
const PaymentMethodCard(), const PaymentMethodCard(),
const SizedBox(height: UiConstants.space4),
const SpendingBreakdownCard(), const SpendingBreakdownCard(),
const SizedBox(height: UiConstants.space4),
SavingsCard(savings: state.savings),
const SizedBox(height: UiConstants.space6),
InvoiceHistorySection(invoices: state.invoiceHistory), InvoiceHistorySection(invoices: state.invoiceHistory),
const SizedBox(height: UiConstants.space24),
SizedBox(height: MediaQuery.of(context).size.height * 0.8),
], ],
), ),
); );