diff --git a/backend/src/routes/files.ts b/backend/src/routes/files.ts index 241a92f..b4986ff 100644 --- a/backend/src/routes/files.ts +++ b/backend/src/routes/files.ts @@ -237,7 +237,7 @@ export default async function fileRoutes(server: FastifyInstance) { // MULTIPLE PRESIGNED URLs // ------------------------------------------------- if (!ids || !Array.isArray(ids) || ids.length === 0) { - return reply.code(400).send({ error: "No ids provided" }) + return { files: [] } } const rows = await server.db diff --git a/frontend/composables/useFiles.ts b/frontend/composables/useFiles.ts index 4e0edd5..1d32e81 100644 --- a/frontend/composables/useFiles.ts +++ b/frontend/composables/useFiles.ts @@ -36,6 +36,9 @@ export const useFiles = () => { let data = [] data = await useEntities("files").select("*, incominginvoice(*), project(*), vendor(*), customer(*), contract(*), plant(*), createddocument(*), vehicle(*), product(*), profile(*), check(*), inventoryitem(*)") + if (!Array.isArray(data) || data.length === 0) { + return [] + } const res = await useNuxtApp().$api("/api/files/presigned",{ @@ -138,4 +141,4 @@ export const useFiles = () => { return {uploadFiles, selectDocuments, selectSomeDocuments, selectDocument, downloadFile, dataURLtoFile} -} \ No newline at end of file +} diff --git a/frontend/pages/files/index.vue b/frontend/pages/files/index.vue index c193cd6..3ea3475 100644 --- a/frontend/pages/files/index.vue +++ b/frontend/pages/files/index.vue @@ -371,9 +371,9 @@ const syncdokubox = async () => { -
-
- +
+
+
@@ -412,6 +412,11 @@ const syncdokubox = async () => { + + +
Name
+ Keine Dateien oder Ordner vorhanden. +
@@ -438,6 +443,12 @@ const syncdokubox = async () => { /> {{ entry.label }}
+
+ Keine Dateien oder Ordner vorhanden. +
@@ -497,4 +508,4 @@ const syncdokubox = async () => { - \ No newline at end of file +