KI-AGENT: Datei-Anzeige über korrekte Backend-URL laden

This commit is contained in:
2026-09-07 19:57:55 +02:00
parent 384a0a53ef
commit 298f601564

View File

@@ -3,6 +3,16 @@ export const useFiles = () => {
const toast = useToast() const toast = useToast()
const auth = useAuthStore() const auth = useAuthStore()
const config = useRuntimeConfig()
const resolveFileUrl = (url?: string | null) => {
if (!url || /^(?:https?:|blob:|data:)/i.test(url)) return url
const apiBase = String(config.public.apiBase || "").replace(/\/+$/, "")
if (!apiBase) return url
return `${apiBase}/${url.replace(/^\/+/, "")}`
}
let bucket = "filesdev" let bucket = "filesdev"
@@ -53,7 +63,7 @@ export const useFiles = () => {
return (res.files || []).map((file) => ({ return (res.files || []).map((file) => ({
...file, ...file,
...(fileDataById.get(file.id) || {}), ...(fileDataById.get(file.id) || {}),
url: file.url url: resolveFileUrl(file.url)
})) }))
} }
@@ -69,7 +79,10 @@ export const useFiles = () => {
console.log(res) console.log(res)
return res.files return (res.files || []).map((file) => ({
...file,
url: resolveFileUrl(file.url)
}))
} }
@@ -89,7 +102,7 @@ export const useFiles = () => {
}) })
const file = res.files?.[0] || null const file = res.files?.[0] || null
return file ? {...file, ...(fileData || {}), url: file.url} : null return file ? {...file, ...(fileData || {}), url: resolveFileUrl(file.url)} : null
} }
const downloadFile = async (id?: string, ids?: string[], returnAsBlob: Boolean = false) => { const downloadFile = async (id?: string, ids?: string[], returnAsBlob: Boolean = false) => {