From 9d396570aafcbb395026ecdd2e28554e9e221301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Jasi=C5=84ski?= Date: Sat, 23 May 2026 20:30:11 +0200 Subject: [PATCH] fix(rag): retrieve dynamic tenantId instead of hardcoded literal in global Q&A --- src/NexusReader.UI.Shared/Pages/Intelligence.razor | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/NexusReader.UI.Shared/Pages/Intelligence.razor b/src/NexusReader.UI.Shared/Pages/Intelligence.razor index 9440b90..67d919f 100644 --- a/src/NexusReader.UI.Shared/Pages/Intelligence.razor +++ b/src/NexusReader.UI.Shared/Pages/Intelligence.razor @@ -6,6 +6,8 @@ @using System.Net.Http.Json @inject HttpClient Http @inject IKnowledgeService KnowledgeService +@inject AuthenticationStateProvider AuthStateProvider +
@@ -422,7 +424,10 @@ ebookId = parsedId; } - var result = await KnowledgeService.AskQuestionAsync(_question, "tenantId", ebookId); + var authState = await AuthStateProvider.GetAuthenticationStateAsync(); + var tenantId = authState.User.FindFirst("TenantId")?.Value ?? "global"; + + var result = await KnowledgeService.AskQuestionAsync(_question, tenantId, ebookId); if (result.IsSuccess) { _response = result.Value;