From a88382dc95fdb047a81d2b0993d218a20907cbb1 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 28 Oct 2025 08:13:56 +0100 Subject: [PATCH] Refactor to use HashSet for document path management --- .../DocumentAnalysis/DocumentAnalysisAssistant.razor.cs | 2 +- app/MindWork AI Studio/Components/AttachDocuments.razor.cs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs b/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs index f6b1b0d6..90ac2c7c 100644 --- a/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs +++ b/app/MindWork AI Studio/Assistants/DocumentAnalysis/DocumentAnalysisAssistant.razor.cs @@ -137,7 +137,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore loadedDocumentPaths = []; + private HashSet loadedDocumentPaths = []; private bool IsNoPolicySelectedOrProtected => this.selectedPolicy is null || this.selectedPolicy.IsProtected; diff --git a/app/MindWork AI Studio/Components/AttachDocuments.razor.cs b/app/MindWork AI Studio/Components/AttachDocuments.razor.cs index cf1b88cc..9b446ca9 100644 --- a/app/MindWork AI Studio/Components/AttachDocuments.razor.cs +++ b/app/MindWork AI Studio/Components/AttachDocuments.razor.cs @@ -8,13 +8,13 @@ namespace AIStudio.Components; public partial class AttachDocuments : MSGComponentBase { [Parameter] - public List DocumentPaths { get; set; } = []; + public HashSet DocumentPaths { get; set; } = []; [Parameter] - public EventCallback> DocumentPathsChanged { get; set; } + public EventCallback> DocumentPathsChanged { get; set; } [Parameter] - public Func, Task> OnChange { get; set; } = _ => Task.CompletedTask; + public Func, Task> OnChange { get; set; } = _ => Task.CompletedTask; [Inject] private RustService RustService { get; init; } = null!;