]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix Admin AI settings javascript error
authorMarcel Klehr <mklehr@gmx.net>
Thu, 7 Sep 2023 12:40:18 +0000 (14:40 +0200)
committerPytal <24800714+Pytal@users.noreply.github.com>
Fri, 8 Sep 2023 17:52:42 +0000 (10:52 -0700)
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

index 51f5a301d8966ceca57aedb881312dc8914495f1..c5d0f54b05c067a97325584783bf528f9dac2ed6 100644 (file)
@@ -38,7 +38,7 @@
                </NcSettingsSection>
                <NcSettingsSection :name="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) {