From cdbbd648b1e74754bf0f1cc78d5491fd29ec25ca Mon Sep 17 00:00:00 2001 From: Marcel Klehr <mklehr@gmx.net> Date: Thu, 7 Sep 2023 14:40:18 +0200 Subject: Fix Admin AI settings javascript error make sure all task types we want to display actually exist Signed-off-by: Marcel Klehr <mklehr@gmx.net> --- apps/settings/src/components/AdminAI.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'apps/settings/src') diff --git a/apps/settings/src/components/AdminAI.vue b/apps/settings/src/components/AdminAI.vue index 174c9000a9e..c63fbb3091f 100644 --- a/apps/settings/src/components/AdminAI.vue +++ b/apps/settings/src/components/AdminAI.vue @@ -38,7 +38,7 @@ </NcSettingsSection> <NcSettingsSection :title="t('settings', 'Text processing')" :description="t('settings', 'Text processing tasks can be implemented by different apps. Here you can set which app should be used for which task.')"> - <template v-for="type in Object.keys(settings['ai.textprocessing_provider_preferences'])"> + <template v-for="type in tpTaskTypes"> <div :key="type"> <h3>{{ t('settings', 'Task:') }} {{ getTaskType(type).name }}</h3> <p>{{ getTaskType(type).description }}</p> @@ -110,6 +110,9 @@ export default { hasTextProcessing() { return Object.keys(this.settings['ai.textprocessing_provider_preferences']).length > 0 && Array.isArray(this.textProcessingTaskTypes) }, + tpTaskTypes() { + return Object.keys(this.settings['ai.textprocessing_provider_preferences']).filter(type => !!this.getTaskType(type)) + }, }, methods: { moveUp(i) { -- cgit v1.2.3