diff --git a/src/FrontOffice.Main/Pages/Checkout.razor b/src/FrontOffice.Main/Pages/Checkout.razor index 56fae3d..159d646 100644 --- a/src/FrontOffice.Main/Pages/Checkout.razor +++ b/src/FrontOffice.Main/Pages/Checkout.razor @@ -90,11 +90,20 @@ - @address.Title - @if (address.IsDefault) + @address.Title + @if (address.IsDefault) { پیش‌فرض } + @if (!address.IsDefault) + { + + تنظیم به عنوان پیش‌فرض + + } @address.Address کد پستی: @address.PostalCode diff --git a/src/FrontOffice.Main/Pages/Checkout.razor.cs b/src/FrontOffice.Main/Pages/Checkout.razor.cs index 4fa5192..b2a51c0 100644 --- a/src/FrontOffice.Main/Pages/Checkout.razor.cs +++ b/src/FrontOffice.Main/Pages/Checkout.razor.cs @@ -102,6 +102,20 @@ public partial class Checkout StateHasChanged(); } + private async Task SetAddressAsDefault(long addressId) + { + try + { + await UserAddressContract.SetAddressAsDefaultAsync(new() { Id = addressId }); + await LoadAddresses(); // Reload addresses to reflect the change + Snackbar.Add("آدرس پیش‌فرض با موفقیت تغییر یافت.", Severity.Success); + } + catch (Exception ex) + { + Snackbar.Add($"خطا در تغییر آدرس پیش‌فرض: {ex.Message}", Severity.Error); + } + } + private async Task ApplyDiscountCode() { if (string.IsNullOrWhiteSpace(_discountCode))