diff --git a/app/MindWork AI Studio/Components/DataSourceSelection.razor b/app/MindWork AI Studio/Components/DataSourceSelection.razor
index abaf7088..4dd368e6 100644
--- a/app/MindWork AI Studio/Components/DataSourceSelection.razor
+++ b/app/MindWork AI Studio/Components/DataSourceSelection.razor
@@ -57,14 +57,14 @@
}
else if (this.showDataSourceSelection)
{
-
+
@if (this.areDataSourcesEnabled)
{
-
+
@if (this.SettingsManager.ConfigurationData.AgentRetrievalContextValidation.EnableRetrievalContextValidation)
{
-
+
}
@switch (this.aiBasedSourceSelection)
diff --git a/app/MindWork AI Studio/Components/MudTextSwitch.razor b/app/MindWork AI Studio/Components/MudTextSwitch.razor
index 353ac8b8..7f9c65ce 100644
--- a/app/MindWork AI Studio/Components/MudTextSwitch.razor
+++ b/app/MindWork AI Studio/Components/MudTextSwitch.razor
@@ -1,5 +1,5 @@
-
-
+
+
@(this.Value ? this.LabelOn : this.LabelOff)
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Components/MudTextSwitch.razor.cs b/app/MindWork AI Studio/Components/MudTextSwitch.razor.cs
index 2bce2c27..69411732 100644
--- a/app/MindWork AI Studio/Components/MudTextSwitch.razor.cs
+++ b/app/MindWork AI Studio/Components/MudTextSwitch.razor.cs
@@ -27,4 +27,19 @@ public partial class MudTextSwitch : ComponentBase
[Parameter]
public string LabelOff { get; set; } = string.Empty;
+
+ ///
+ /// Whether to render this switch in its compact form.
+ ///
+ ///
+ /// For places which stack several of these switches above other content, such as the data source
+ /// selection the chat opens from its footer. The roomy form stays the default, so that nothing
+ /// changes where this was never asked for.
+ ///
+ [Parameter]
+ public bool Dense { get; set; }
+
+ private string FieldClasses => this.Dense ? "mb-2" : "mb-3";
+
+ private Size SwitchSize => this.Dense ? Size.Small : Size.Medium;
}
\ No newline at end of file