fix: payment
This commit is contained in:
parent
e462326495
commit
00cd5bbeb8
@ -61,6 +61,7 @@ class _PaymentDialogState extends State<PaymentDialog> {
|
|||||||
return CustomModalDialog(
|
return CustomModalDialog(
|
||||||
title: 'Pembayaran',
|
title: 'Pembayaran',
|
||||||
subtitle: 'Silahkan lakukan pembayaran',
|
subtitle: 'Silahkan lakukan pembayaran',
|
||||||
|
minWidth: context.deviceWidth * 0.6,
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
@ -187,13 +188,6 @@ class _PaymentDialogState extends State<PaymentDialog> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set default selected payment method if none selected or if current selection is not in the list
|
|
||||||
if (selectedPaymentMethod == null ||
|
|
||||||
!paymentMethods.any((method) =>
|
|
||||||
method.id == selectedPaymentMethod?.id)) {
|
|
||||||
selectedPaymentMethod = paymentMethods.first;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Wrap(
|
return Wrap(
|
||||||
spacing: 12.0,
|
spacing: 12.0,
|
||||||
runSpacing: 8.0,
|
runSpacing: 8.0,
|
||||||
@ -360,7 +354,9 @@ class _PaymentDialogState extends State<PaymentDialog> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
final itemPending = widget.order.orderItems
|
||||||
|
?.where((item) => item.status == "pending")
|
||||||
|
.toList();
|
||||||
final request = PaymentRequestModel(
|
final request = PaymentRequestModel(
|
||||||
amount: widget.order.totalAmount ?? 0,
|
amount: widget.order.totalAmount ?? 0,
|
||||||
orderId: widget.order.id,
|
orderId: widget.order.id,
|
||||||
@ -369,7 +365,7 @@ class _PaymentDialogState extends State<PaymentDialog> {
|
|||||||
splitNumber: 1,
|
splitNumber: 1,
|
||||||
splitTotal: 1,
|
splitTotal: 1,
|
||||||
transactionId: '',
|
transactionId: '',
|
||||||
paymentOrderItems: widget.order.orderItems
|
paymentOrderItems: itemPending
|
||||||
?.map((item) => PaymentOrderItemModel(
|
?.map((item) => PaymentOrderItemModel(
|
||||||
orderItemId: item.id,
|
orderItemId: item.id,
|
||||||
amount: item.totalPrice,
|
amount: item.totalPrice,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user