diff --git a/src/axios.ts b/src/axios.ts index 35809e0..bef698e 100644 --- a/src/axios.ts +++ b/src/axios.ts @@ -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) + }, )