mirror of
https://github.com/chenasraf/nextcloud-autocurrency.git
synced 2026-05-17 17:28:06 +00:00
fix: improve error handling
This commit is contained in:
@@ -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)
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user