From cbc61ad0f56a32504c9161a15fdb8922cd19262a Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Fri, 7 Aug 2026 17:10:30 +0330 Subject: [PATCH] feat(order-details): add mobile display logic and remove unused status methods - Introduced a new property to display the user's mobile number or fallback to the address phone number in OrderDetailsDialog. - Removed obsolete methods for determining order status color and text, streamlining the component's code. --- .../Components/OrderDetailsDialog.razor.cs | 33 ++----------------- 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/src/BackOffice/Pages/DiscountShop/Components/OrderDetailsDialog.razor.cs b/src/BackOffice/Pages/DiscountShop/Components/OrderDetailsDialog.razor.cs index 8696d54..007e8f3 100644 --- a/src/BackOffice/Pages/DiscountShop/Components/OrderDetailsDialog.razor.cs +++ b/src/BackOffice/Pages/DiscountShop/Components/OrderDetailsDialog.razor.cs @@ -20,6 +20,9 @@ public partial class OrderDetailsDialog private bool _isSaving; private List _timelineSteps = new(); + private string? DisplayMobile => + !string.IsNullOrWhiteSpace(Order.UserMobile) ? Order.UserMobile : Order.Address?.Phone; + protected override void OnInitialized() { _newStatus = Order.Status; @@ -130,36 +133,6 @@ public partial class OrderDetailsDialog private void Close() => MudDialog.Close(); - private Color GetStatusColor(OrderStatus status) - { - return status switch - { - OrderStatus.Pending => Color.Warning, - OrderStatus.Paid => Color.Info, - OrderStatus.Processing => Color.Primary, - OrderStatus.Shipped => Color.Secondary, - OrderStatus.Delivered => Color.Success, - OrderStatus.Cancelled => Color.Error, - OrderStatus.Returned => Color.Dark, - _ => Color.Default - }; - } - - private string GetStatusText(OrderStatus status) - { - return status switch - { - OrderStatus.Pending => "در انتظار پرداخت", - OrderStatus.Paid => "پرداخت شده", - OrderStatus.Processing => "در حال آماده‌سازی", - OrderStatus.Shipped => "ارسال شده", - OrderStatus.Delivered => "تحویل داده شده", - OrderStatus.Cancelled => "لغو شده", - OrderStatus.Returned => "مرجوع شده", - _ => "نامشخص" - }; - } - private Color GetPaymentStatusColor(int status) => status switch { 0 => Color.Warning,