From 3c1a8ffd5338002493c24659fb804839bc81c214 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Fri, 27 Feb 2026 20:44:18 +0330 Subject: [PATCH] fix: 4 UI fixes for package display MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Toman/Rial mismatch — Price from server is in Rial, now divides by 10 for correct Toman display 2. ضریب تخفیف → ضریب اعتبار label change in dialog + packages page 3. Back button already functional (ArrowForward in TitleContent) — verified 4. HTML rendering in package description via MarkupString --- src/FrontOffice.Main/Pages/Package/Packages.razor | 2 +- src/FrontOffice.Main/Shared/PackagePurchaseDialog.razor | 4 ++-- src/FrontOffice.Main/Utilities/PackageService.cs | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/FrontOffice.Main/Pages/Package/Packages.razor b/src/FrontOffice.Main/Pages/Package/Packages.razor index 3f769b6..5281dfa 100644 --- a/src/FrontOffice.Main/Pages/Package/Packages.razor +++ b/src/FrontOffice.Main/Pages/Package/Packages.razor @@ -89,7 +89,7 @@ { - ضریب تخفیف: @package.DiscountMultiplier.ToString("F1")x + ضریب اعتبار: @package.DiscountMultiplier.ToString("F1")x } @if (package.MagicWalletMultiplier > 0) diff --git a/src/FrontOffice.Main/Shared/PackagePurchaseDialog.razor b/src/FrontOffice.Main/Shared/PackagePurchaseDialog.razor index adaa7d6..c997ff1 100644 --- a/src/FrontOffice.Main/Shared/PackagePurchaseDialog.razor +++ b/src/FrontOffice.Main/Shared/PackagePurchaseDialog.razor @@ -130,7 +130,7 @@ { - @pkg.Description + @((MarkupString)pkg.Description) } @* Key features *@ @@ -146,7 +146,7 @@ { - ضریب تخفیف: @pkg.DiscountMultiplier.ToString("F1")x + ضریب اعتبار: @pkg.DiscountMultiplier.ToString("F1")x } @if (pkg.SupportsDayaPurchase) diff --git a/src/FrontOffice.Main/Utilities/PackageService.cs b/src/FrontOffice.Main/Utilities/PackageService.cs index a326557..f1e9bab 100644 --- a/src/FrontOffice.Main/Utilities/PackageService.cs +++ b/src/FrontOffice.Main/Utilities/PackageService.cs @@ -20,7 +20,8 @@ public record PackageDto( bool SupportsDayaPurchase = false, bool SupportsDirectPurchase = false) { - public string FormattedPrice => string.Format("{0:N0} تومان", Price); + /// قیمت به تومان — مقدار Price از سرور به ریال است + public string FormattedPrice => string.Format("{0:N0} تومان", Price / 10); } ///