Dateimodal überarbeiten und Dateitypen pflegen

This commit is contained in:
2026-05-19 12:47:51 +02:00
parent 941f1d819b
commit 5fc7cc9604
13 changed files with 360 additions and 319 deletions

View File

@@ -48,9 +48,13 @@ export const useFiles = () => {
}
})
console.log(res)
const fileDataById = new Map(data.map((file) => [file.id, file]))
return res.files
return (res.files || []).map((file) => ({
...file,
...(fileDataById.get(file.id) || {}),
url: file.url
}))
}
const selectSomeDocuments = async (documentIds, sortColumn = null, folder = null) => {
@@ -73,6 +77,7 @@ export const useFiles = () => {
const selectDocument = async (id) => {
let documentIds = [id]
if(documentIds.length === 0) return []
const fileData = await useEntities("files").selectSingle(id)
const res = await useNuxtApp().$api("/api/files/presigned",{
method: "POST",
body: {
@@ -80,9 +85,8 @@ export const useFiles = () => {
}
})
console.log(res)
return res.files[0]
const file = res.files?.[0] || null
return file ? {...file, ...(fileData || {}), url: file.url} : null
}
const downloadFile = async (id?: string, ids?: string[], returnAsBlob: Boolean = false) => {