Browse Source

Fix recursion issue with applying API method patches

master
Andrew Kingston 5 years ago
parent
commit
6a07e727cd
  1. 3
      packages/frontend-core/src/api/index.js

3
packages/frontend-core/src/api/index.js

@ -179,8 +179,9 @@ export const createAPIClient = config => {
const patches = Object.entries(config.patches || {}) const patches = Object.entries(config.patches || {})
if (patches.length) { if (patches.length) {
patches.forEach(([method, fn]) => { patches.forEach(([method, fn]) => {
const baseFn = API[method]
API[method] = async (...params) => { API[method] = async (...params) => {
const output = await API[method](...params) const output = await baseFn(...params)
return await fn({ params, output }) return await fn({ params, output })
} }
}) })

Loading…
Cancel
Save