From cdc65f8f8f76d932686c74d62af156f0bcf89c77 Mon Sep 17 00:00:00 2001 From: Efril Date: Wed, 29 Apr 2026 12:46:52 +0700 Subject: [PATCH] update success add item user before customer name --- lib/domain/order/entities/order_entity.dart | 1 + .../order/datasources/remote_data_provider.dart | 2 +- .../widgets/success_add_item_order_left_panel.dart | 6 ++---- pubspec.yaml | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/domain/order/entities/order_entity.dart b/lib/domain/order/entities/order_entity.dart index 835d961..9f59f8b 100644 --- a/lib/domain/order/entities/order_entity.dart +++ b/lib/domain/order/entities/order_entity.dart @@ -181,6 +181,7 @@ class Order with _$Order { subtotal: products .map((e) => e.product.price.toInt() * e.quantity) .reduce((value, element) => value + element), + metadata: order.metadata, ); List get orderItemNotCancelled => diff --git a/lib/infrastructure/order/datasources/remote_data_provider.dart b/lib/infrastructure/order/datasources/remote_data_provider.dart index 8add098..35ec899 100644 --- a/lib/infrastructure/order/datasources/remote_data_provider.dart +++ b/lib/infrastructure/order/datasources/remote_data_provider.dart @@ -194,7 +194,7 @@ class OrderRemoteDataProvider { } final order = OrderDto.fromJson( - response.data['data'] as Map, + response.data['data']['updated_order'] as Map, ); return DC.data(order); diff --git a/lib/presentation/pages/order/pages/success_add_item_order/widgets/success_add_item_order_left_panel.dart b/lib/presentation/pages/order/pages/success_add_item_order/widgets/success_add_item_order_left_panel.dart index f210acb..05b4310 100644 --- a/lib/presentation/pages/order/pages/success_add_item_order/widgets/success_add_item_order_left_panel.dart +++ b/lib/presentation/pages/order/pages/success_add_item_order/widgets/success_add_item_order_left_panel.dart @@ -108,7 +108,7 @@ class SuccessAddItemOrderLeftPanel extends StatelessWidget { icon: Icons.person, label: 'Pemesan', value: - checkoutState.customerName, + checkoutState.orderAdded?.metadata['customer_name'] ?? '-', ), if (checkoutState.orderAdded?.payments.isNotEmpty ?? false) ...[ @@ -192,9 +192,7 @@ class SuccessAddItemOrderLeftPanel extends StatelessWidget { context.read().add( PrintStruckEvent.order( Order.fromLastOrder( - order.copyWith(metadata: { - "customer_name": checkoutState.customerName - }), + order, checkoutState.items, ), ), diff --git a/pubspec.yaml b/pubspec.yaml index 238bacf..2b0d43f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: "A new Flutter project." publish_to: "none" -version: 1.0.3+8 +version: 1.0.4+9 environment: sdk: ^3.8.1