From c19e61cc875c0d55a7a5862772c24f283b2a0aac Mon Sep 17 00:00:00 2001 From: Tristan Huet Date: Fri, 22 Oct 2021 08:54:01 +0200 Subject: [PATCH] fix: remove trailing slash characters in default base path to prevent CORS errors --- src/services/config/Api.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/services/config/Api.js b/src/services/config/Api.js index 661c45ddf..5c5190f04 100644 --- a/src/services/config/Api.js +++ b/src/services/config/Api.js @@ -11,10 +11,13 @@ import { import { clientApi } from '../ClientApi'; import { DEFAULT_BASE_PATH } from '../../config/AppInstance'; +// Remove trailing slash characters in default base path to prevent CORS errors +const defaultBasePath = DEFAULT_BASE_PATH.replace(/\/+$/, ''); + export const Api = { - Scenarios: ScenarioApiFactory(null, DEFAULT_BASE_PATH, clientApi), - ScenarioRuns: ScenariorunApiFactory(null, DEFAULT_BASE_PATH, clientApi), - Solutions: SolutionApiFactory(null, DEFAULT_BASE_PATH, clientApi), - Datasets: DatasetApiFactory(null, DEFAULT_BASE_PATH, clientApi), - Workspaces: WorkspaceApiFactory(null, DEFAULT_BASE_PATH, clientApi), + Scenarios: ScenarioApiFactory(null, defaultBasePath, clientApi), + ScenarioRuns: ScenariorunApiFactory(null, defaultBasePath, clientApi), + Solutions: SolutionApiFactory(null, defaultBasePath, clientApi), + Datasets: DatasetApiFactory(null, defaultBasePath, clientApi), + Workspaces: WorkspaceApiFactory(null, defaultBasePath, clientApi), };