diff --git a/backend/db/migrations/meta/_journal.json b/backend/db/migrations/meta/_journal.json index f0c6f9d..c784b6e 100644 --- a/backend/db/migrations/meta/_journal.json +++ b/backend/db/migrations/meta/_journal.json @@ -400,6 +400,13 @@ "when": 1786082400000, "tag": "0059_bankstatement_notes", "breakpoints": true + }, + { + "idx": 57, + "version": "7", + "when": 1786086000000, + "tag": "0060_document_import_sources", + "breakpoints": true } ] } diff --git a/frontend/pages/settings/document-imports/index.vue b/frontend/pages/settings/document-imports/index.vue index df196b0..7fc51ad 100644 --- a/frontend/pages/settings/document-imports/index.vue +++ b/frontend/pages/settings/document-imports/index.vue @@ -41,7 +41,15 @@ const form = ref(emptyForm()) const load = async () => { loading.value = true try { - sources.value = await api("/api/document-imports") + const result = await api("/api/document-imports") + sources.value = Array.isArray(result) ? result : [] + } catch (error: any) { + sources.value = [] + toast.add({ + title: "Importquellen konnten nicht geladen werden", + description: error?.data?.error || error?.message || "Bitte versuche es später erneut.", + color: "error", + }) } finally { loading.value = false }