From 179f350af5a59fdfe21b1b10928d43d640edb3f9 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 15 Jul 2024 16:56:28 +0200 Subject: [PATCH] Fixed spellchecking for assistants (#35) --- .../Components/AssistantBase.razor.cs | 10 ++++++++++ .../Pages/IconFinder/AssistantIconFinder.razor | 2 +- .../Pages/TextSummarizer/AssistantTextSummarizer.razor | 6 +++--- .../Pages/Translator/AssistantTranslator.razor | 6 +++--- app/MindWork AI Studio/wwwroot/changelog/v0.8.1.md | 2 ++ 5 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 app/MindWork AI Studio/wwwroot/changelog/v0.8.1.md diff --git a/app/MindWork AI Studio/Components/AssistantBase.razor.cs b/app/MindWork AI Studio/Components/AssistantBase.razor.cs index dd99e08..c298861 100644 --- a/app/MindWork AI Studio/Components/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Components/AssistantBase.razor.cs @@ -25,6 +25,8 @@ public abstract partial class AssistantBase : ComponentBase private protected virtual RenderFragment? Body => null; + protected static readonly Dictionary USER_INPUT_ATTRIBUTES = new(); + protected AIStudio.Settings.Provider selectedProvider; protected MudForm? form; protected bool inputIsValid; @@ -35,6 +37,14 @@ public abstract partial class AssistantBase : ComponentBase #region Overrides of ComponentBase + protected override async Task OnParametersSetAsync() + { + // Configure the spellchecking for the user input: + this.SettingsManager.InjectSpellchecking(USER_INPUT_ATTRIBUTES); + + await base.OnParametersSetAsync(); + } + protected override async Task OnAfterRenderAsync(bool firstRender) { // Reset the validation when not editing and on the first render. diff --git a/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor b/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor index fb042b9..e3d7b54 100644 --- a/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor +++ b/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor @@ -2,7 +2,7 @@ @using AIStudio.Settings @inherits AssistantBaseCore - + diff --git a/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor b/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor index 56da6e6..3f6ff48 100644 --- a/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor +++ b/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor @@ -3,7 +3,7 @@ @using AIStudio.Tools @inherits AssistantBaseCore - + @@ -14,7 +14,7 @@ @if (this.selectedTargetLanguage is CommonLanguages.OTHER) { - + } @@ -27,7 +27,7 @@ @if (this.selectedComplexity is Complexity.SCIENTIFIC_LANGUAGE_OTHER_EXPERTS) { - + } diff --git a/app/MindWork AI Studio/Components/Pages/Translator/AssistantTranslator.razor b/app/MindWork AI Studio/Components/Pages/Translator/AssistantTranslator.razor index 80004e9..b167317 100644 --- a/app/MindWork AI Studio/Components/Pages/Translator/AssistantTranslator.razor +++ b/app/MindWork AI Studio/Components/Pages/Translator/AssistantTranslator.razor @@ -11,11 +11,11 @@ @if (this.liveTranslation) { - + } else { - + } @@ -34,7 +34,7 @@ else @if (this.selectedTargetLanguage is CommonLanguages.OTHER) { - + } diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.8.1.md b/app/MindWork AI Studio/wwwroot/changelog/v0.8.1.md new file mode 100644 index 0000000..83d09dd --- /dev/null +++ b/app/MindWork AI Studio/wwwroot/changelog/v0.8.1.md @@ -0,0 +1,2 @@ +# v0.8.1, build 163 (2024-07-15 14:56 UTC) +- Fixed a bug where the spellchecking setting was not applied to assistants \ No newline at end of file