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 () => {
| Name | @@ -412,6 +412,11 @@ const syncdokubox = async () => {||
|---|---|---|
| + Keine Dateien oder Ordner vorhanden. + | +||