From 6bdf0390ba27f041a0d057d618bfab69cc7592d2 Mon Sep 17 00:00:00 2001 From: Ho Ngoc Hai Date: Thu, 26 Mar 2026 10:04:28 +0700 Subject: [PATCH] fix(pos): pass selected payment method to PayOrderAsync CafeDesktop.ConfirmPayment() was calling PayOrderAsync without _selectedMethod, defaulting to "cash" regardless of user selection. Now passes _selectedMethod (cash/card/qr/transfer) correctly. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/WebClientTpos.Client/Pages/Pos/Cafe/CafeDesktop.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web-client-tpos-net/src/WebClientTpos.Client/Pages/Pos/Cafe/CafeDesktop.razor b/apps/web-client-tpos-net/src/WebClientTpos.Client/Pages/Pos/Cafe/CafeDesktop.razor index 87720d15..87705eb7 100644 --- a/apps/web-client-tpos-net/src/WebClientTpos.Client/Pages/Pos/Cafe/CafeDesktop.razor +++ b/apps/web-client-tpos-net/src/WebClientTpos.Client/Pages/Pos/Cafe/CafeDesktop.razor @@ -948,7 +948,7 @@ { if (_createdOrderId.HasValue) { - await DataService.PayOrderAsync(_createdOrderId.Value, ShopId); + await DataService.PayOrderAsync(_createdOrderId.Value, ShopId, _selectedMethod); _lastTransactionId = _createdOrderId.Value.ToString()[..8].ToUpper(); } else