From: Michal Klobukowski Date: Tue, 14 Aug 2018 09:19:29 +0000 (+0200) Subject: Fix config file parsing regression X-Git-Tag: 1.2.0^2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/b9d9f71443a149cb99e9dfdbe8a293e52cc6d498 Fix config file parsing regression Feature #14024 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- diff --git a/src/common/config.ts b/src/common/config.ts index 492328d9..759a2015 100644 --- a/src/common/config.ts +++ b/src/common/config.ts @@ -13,21 +13,25 @@ export interface Config { export const fetchConfig = () => { return Axios - .get(CONFIG_URL + "?nocache=" + (new Date()).getTime()) + .get(CONFIG_URL + "?nocache=" + (new Date()).getTime()) .then(response => response.data) .catch(() => Promise.resolve(getDefaultConfig())) .then(mapConfig); }; -const mapConfig = (config: Config): Config => ({ - ...config, - apiHost: addProtocol(config.apiHost), - keepWebHost: addProtocol(config.keepWebHost) +interface ConfigJSON { + API_HOST: string; + KEEP_WEB_HOST: string; +} + +const mapConfig = (config: ConfigJSON): Config => ({ + apiHost: addProtocol(config.API_HOST), + keepWebHost: addProtocol(config.KEEP_WEB_HOST) }); -const getDefaultConfig = (): Config => ({ - apiHost: process.env.REACT_APP_ARVADOS_API_HOST || "", - keepWebHost: process.env.REACT_APP_ARVADOS_KEEP_WEB_HOST || "" +const getDefaultConfig = (): ConfigJSON => ({ + API_HOST: process.env.REACT_APP_ARVADOS_API_HOST || "", + KEEP_WEB_HOST: process.env.REACT_APP_ARVADOS_KEEP_WEB_HOST || "" }); const addProtocol = (url: string) => `${window.location.protocol}//${url}`;