From 2a8c24ef427ff96fb70aa6f4355f12a5ab8cb930 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Sat, 27 Dec 2025 07:41:47 +0330 Subject: [PATCH] feat: update query parameter handling for week selection; improve fallback logic for week definition creation --- .../Pages/Commission/WeeklyBalancePage.razor.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/FrontOffice.Main/Pages/Commission/WeeklyBalancePage.razor.cs b/src/FrontOffice.Main/Pages/Commission/WeeklyBalancePage.razor.cs index 1f6aadb..c714d83 100644 --- a/src/FrontOffice.Main/Pages/Commission/WeeklyBalancePage.razor.cs +++ b/src/FrontOffice.Main/Pages/Commission/WeeklyBalancePage.razor.cs @@ -39,7 +39,7 @@ public partial class WeeklyBalancePage : ComponentBase { await _weekSelector.EnsureLoadedAsync(); - // Handle query parameter ?week=2 (WeekDefinitionId) + // Handle query parameter ?week=7 (WeekDefinitionId) if (!string.IsNullOrEmpty(QueryWeekNumber)) { // Try to parse as WeekDefinitionId first (most common from dashboard links) @@ -52,6 +52,13 @@ public partial class WeeklyBalancePage : ComponentBase { _selectedWeekDefinition = _weekSelector.FindByWeekOrder(weekOrder); } + + // If still not found in cache, create a temporary definition with just the Id + // so we can still query the balance from BFF + if (_selectedWeekDefinition == null) + { + _selectedWeekDefinition = new WeekDefinitionDto { Id = id, DisplayName = $"هفته {id}" }; + } } }