diff --git a/app/MindWork AI Studio/Components/ConfigurationTrigger.razor b/app/MindWork AI Studio/Components/ConfigurationTrigger.razor
new file mode 100644
index 0000000..5e1103f
--- /dev/null
+++ b/app/MindWork AI Studio/Components/ConfigurationTrigger.razor
@@ -0,0 +1,7 @@
+@inherits ConfigurationBase
+
+
+
+ @this.TriggerText
+
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Components/ConfigurationTrigger.razor.cs b/app/MindWork AI Studio/Components/ConfigurationTrigger.razor.cs
new file mode 100644
index 0000000..2f10e5d
--- /dev/null
+++ b/app/MindWork AI Studio/Components/ConfigurationTrigger.razor.cs
@@ -0,0 +1,24 @@
+using Microsoft.AspNetCore.Components;
+
+namespace AIStudio.Components;
+
+public partial class ConfigurationTrigger : ConfigurationBase
+{
+ [Parameter]
+ public string TriggerText { get; set; } = string.Empty;
+
+ [Parameter]
+ public string TriggerIcon { get; set; } = Icons.Material.Filled.AddBox;
+
+ [Parameter]
+ public Action OnClickSync { get; set; } = () => { };
+
+ [Parameter]
+ public Func OnClickAsync { get; set; } = () => Task.CompletedTask;
+
+ private async Task Click()
+ {
+ this.OnClickSync();
+ await this.OnClickAsync();
+ }
+}
\ No newline at end of file