From 39f743dc36224f9cc4dbdae427c7b31ce766e8cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peer=20Sch=C3=BCtt?= <20603780+peerschuett@users.noreply.github.com> Date: Thu, 12 Mar 2026 14:12:22 +0100 Subject: [PATCH] Filtered "Send to" options based on assistant visibility in settings. --- app/MindWork AI Studio/Assistants/AssistantBase.razor | 4 ++-- app/MindWork AI Studio/Assistants/AssistantBase.razor.cs | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor b/app/MindWork AI Studio/Assistants/AssistantBase.razor index 5fee5f0a..08586cfd 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor @@ -83,7 +83,7 @@ @if (this.ShowSendTo) { - @foreach (var assistant in Enum.GetValues().Where(n => n.AllowSendTo()).OrderBy(n => n.Name().Length)) + @foreach (var assistant in Enum.GetValues().Where(n => n.AllowSendTo() && this.SettingsManager.IsAssistantVisible(n, withLogging: false)).OrderBy(n => n.Name().Length)) { @assistant.Name() @@ -113,7 +113,7 @@ case SendToButton sendToButton: - @foreach (var assistant in Enum.GetValues().Where(n => n.AllowSendTo()).OrderBy(n => n.Name().Length)) + @foreach (var assistant in Enum.GetValues().Where(n => n.AllowSendTo() && this.SettingsManager.IsAssistantVisible(n, withLogging: false)).OrderBy(n => n.Name().Length)) { @assistant.Name() diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs index a91f2b57..897993d0 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs @@ -342,6 +342,9 @@ public abstract partial class AssistantBase : AssistantLowerBase wher if (!destination.AllowSendTo()) return Task.CompletedTask; + if (!this.SettingsManager.IsAssistantVisible(destination, withLogging: false)) + return Task.CompletedTask; + var contentToSend = sendToButton == default ? string.Empty : sendToButton.UseResultingContentBlockData switch { false => sendToButton.GetText(),