ui improvements

This commit is contained in:
2025-09-01 20:17:08 +02:00
parent daf4450f7a
commit 6e2f91d2c0
30 changed files with 1822 additions and 224 deletions

View File

@@ -212,7 +212,7 @@ class _ReceiptScreenState extends State<ReceiptScreen>
Text(
receiptController
.model
.receiptData?["totalAmount"]
.receiptData?["amount"]
.toStringAsFixed(2) ??
"",
style: TextStyle(fontSize: 26),
@@ -447,6 +447,37 @@ class _ReceiptScreenState extends State<ReceiptScreen>
),
),
const SizedBox(height: 10),
Skeletonizer(
enabled:
receiptController
.model
.isLoading,
child: Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Debit Reference",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight.bold,
),
),
Text(
transactionController
.model
.receiptData?["debitRef"] ??
"",
style: TextStyle(
fontSize: 16,
),
),
],
),
),
const SizedBox(height: 10),
Skeletonizer(
enabled:
receiptController
@@ -613,90 +644,123 @@ class _ReceiptScreenState extends State<ReceiptScreen>
],
),
const SizedBox(height: 10),
Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Our Charge",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight.bold,
if (transactionController
.model
.receiptData?["charge"] !=
0)
Column(
children: [
Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Our Charge",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight
.bold,
),
),
Text(
transactionController
.model
.receiptData?["charge"]
.toStringAsFixed(
2,
) ??
"0.00",
style: TextStyle(
fontSize: 16,
),
),
],
),
),
Text(
transactionController
.model
.receiptData?["charge"]
.toStringAsFixed(
2,
) ??
"0.00",
style: TextStyle(
fontSize: 16,
const SizedBox(
height: 10,
),
),
],
),
const SizedBox(height: 10),
Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Gateway Charge",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight.bold,
],
),
if (transactionController
.model
.receiptData?["gatewayCharge"] !=
0)
Column(
children: [
Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Gateway Charge",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight
.bold,
),
),
Text(
transactionController
.model
.receiptData?["gatewayCharge"]
.toStringAsFixed(
2,
) ??
"0.00",
style: TextStyle(
fontSize: 16,
),
),
],
),
),
Text(
transactionController
.model
.receiptData?["gatewayCharge"]
.toStringAsFixed(
2,
) ??
"0.00",
style: TextStyle(
fontSize: 16,
const SizedBox(
height: 10,
),
),
],
),
const SizedBox(height: 10),
Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Tax",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight.bold,
],
),
if (transactionController
.model
.receiptData?["tax"] !=
0)
Column(
children: [
Row(
mainAxisAlignment:
MainAxisAlignment
.spaceBetween,
children: [
Text(
"Tax",
style: TextStyle(
fontSize: 16,
fontWeight:
FontWeight
.bold,
),
),
Text(
transactionController
.model
.receiptData?["tax"]
.toStringAsFixed(
2,
) ??
"0.00",
style: TextStyle(
fontSize: 16,
),
),
],
),
),
Text(
transactionController
.model
.receiptData?["tax"]
.toStringAsFixed(
2,
) ??
"0.00",
style: TextStyle(
fontSize: 16,
const SizedBox(
height: 10,
),
),
],
),
const SizedBox(height: 10),
],
),
Row(
mainAxisAlignment:
MainAxisAlignment