From 3b5d58eb9d46a057a8b665009622a0255a3227bb Mon Sep 17 00:00:00 2001 From: Dennis Nemec Date: Fri, 9 Jan 2026 13:02:38 +0100 Subject: [PATCH] Fixed a bug where the current payment method is duplicated in the payment selection list --- .../detail/presentation/delivery_summary.dart | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/feature/delivery/detail/presentation/delivery_summary.dart b/lib/feature/delivery/detail/presentation/delivery_summary.dart index f3d6808..9db9e5a 100644 --- a/lib/feature/delivery/detail/presentation/delivery_summary.dart +++ b/lib/feature/delivery/detail/presentation/delivery_summary.dart @@ -24,10 +24,13 @@ class _DeliverySummaryState extends State { super.initState(); final tourState = context.read().state as TourLoaded; - _paymentMethods = [ - widget.delivery.payment, - ...tourState.paymentOptions, - ]; + _paymentMethods = [...tourState.paymentOptions]; + + if (!_paymentMethods.any( + (payment) => payment.id == widget.delivery.payment.id, + )) { + _paymentMethods.add(widget.delivery.payment); + } } Widget _deliveredArticles() { @@ -90,8 +93,6 @@ class _DeliverySummaryState extends State { ) .toList(); - debugPrint(widget.delivery.payment.id); - return DropdownMenu( dropdownMenuEntries: entries, initialSelection: widget.delivery.payment.id,