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(),