fix: improve error handling

This commit is contained in:
2026-01-24 11:55:42 +02:00
parent ed1648c376
commit e598154381

View File

@@ -4,11 +4,18 @@ import _axios from '@nextcloud/axios'
const baseURL = generateOcsUrl('/apps/autocurrency/api')
export const http = _axios.create({ baseURL })
export const ocs = _axios.create({ baseURL })
export const webDav = _axios.create({ baseURL: '' })
ocs.interceptors.response.use(
(response) => {
const ocsData = response?.data?.ocs?.data
response.data = ocsData ?? response?.data ?? null
return response
},
(error) => Promise.reject(error),
(error) => {
const ocsData = error.response?.data?.ocs?.data
if (ocsData !== undefined) {
error.response.data = ocsData
}
return Promise.reject(error)
},
)