From 3b4562665db05a9101f59f3d893d597f3fff3043 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Mon, 4 May 2026 18:44:40 +0330 Subject: [PATCH] fix(commission/dashboard): improve feedback on weekly calculation trigger success and error handling --- src/BackOffice/Pages/Commission/Dashboard.razor.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/BackOffice/Pages/Commission/Dashboard.razor.cs b/src/BackOffice/Pages/Commission/Dashboard.razor.cs index 39a39aa..e0e1ee4 100644 --- a/src/BackOffice/Pages/Commission/Dashboard.razor.cs +++ b/src/BackOffice/Pages/Commission/Dashboard.razor.cs @@ -160,8 +160,17 @@ public partial class Dashboard req.PackageId = _selectedPackageId; - await CommissionContract.TriggerWeeklyCalculationAsync(req); - Snackbar.Add("محاسبه با موفقیت آغاز شد. این عملیات ممکن است چند دقیقه طول بکشد.", Severity.Info); + var response = await CommissionContract.TriggerWeeklyCalculationAsync(req); + + if (response.Success) + { + Snackbar.Add("محاسبه با موفقیت انجام شد.", Severity.Success); + } + else + { + Snackbar.Add($"خطا در محاسبه: {response.Message}", Severity.Error); + return; + } // Reload data after a delay await Task.Delay(2000);