diff --git a/web/src/js/__tests__/ducks/optionsSpec.js b/web/src/js/__tests__/ducks/optionsSpec.js index 9178c14ec..d3f9b8e52 100644 --- a/web/src/js/__tests__/ducks/optionsSpec.js +++ b/web/src/js/__tests__/ducks/optionsSpec.js @@ -56,7 +56,7 @@ describe('save', () => { global.fetch = jest.fn() store.dispatch(OptionsActions.save()) expect(fetch).toBeCalledWith( - '/options/save?_xsrf=undefined', + './options/save?_xsrf=undefined', { credentials: "same-origin", method: "POST" diff --git a/web/src/js/utils.js b/web/src/js/utils.js index 3aeba1b19..7c1719aea 100644 --- a/web/src/js/utils.js +++ b/web/src/js/utils.js @@ -91,6 +91,9 @@ export function fetchApi(url, options={}) { } else { url += '.json' } + if (url.startsWith("/")) { + url = "." + url; + } return fetch(url, { credentials: 'same-origin',