diff --git a/.env b/.env index 59fbc88a..3c0d416b 100644 --- a/.env +++ b/.env @@ -4,6 +4,7 @@ BASE_URL=null CREDENTIALS_BASE_URL=null CSRF_TOKEN_API_PATH=null ECOMMERCE_BASE_URL=null +INSIGHTS_BASE_URL= LANGUAGE_PREFERENCE_COOKIE_NAME=null LMS_BASE_URL=null LOGIN_URL=null @@ -13,4 +14,5 @@ ORDER_HISTORY_URL=null REFRESH_ACCESS_TOKEN_ENDPOINT=null SEGMENT_KEY=null SITE_NAME=null +STUDIO_BASE_URL= USER_INFO_COOKIE_NAME=null diff --git a/.env.development b/.env.development index 1e130d67..2bc0c1c1 100644 --- a/.env.development +++ b/.env.development @@ -14,4 +14,5 @@ PORT=2000 REFRESH_ACCESS_TOKEN_ENDPOINT='http://localhost:18000/login_refresh' SEGMENT_KEY=null SITE_NAME='edX' +STUDIO_BASE_URL='http://localhost:18010' USER_INFO_COOKIE_NAME='edx-user-info' diff --git a/.env.test b/.env.test index f6b129af..3fae7f5b 100644 --- a/.env.test +++ b/.env.test @@ -14,4 +14,5 @@ PORT=2000 REFRESH_ACCESS_TOKEN_ENDPOINT='http://localhost:18000/login_refresh' SEGMENT_KEY=null SITE_NAME='edX' +STUDIO_BASE_URL='http://localhost:18010' USER_INFO_COOKIE_NAME='edx-user-info' diff --git a/src/index.jsx b/src/index.jsx index 21f3461d..d8491164 100755 --- a/src/index.jsx +++ b/src/index.jsx @@ -3,6 +3,7 @@ import 'regenerator-runtime/runtime'; import { APP_INIT_ERROR, APP_READY, subscribe, initialize, + mergeConfig, } from '@edx/frontend-platform'; import { AppProvider, ErrorPage } from '@edx/frontend-platform/react'; import React from 'react'; @@ -51,6 +52,14 @@ subscribe(APP_INIT_ERROR, (error) => { }); initialize({ + handlers: { + config: () => { + mergeConfig({ + INSIGHTS_BASE_URL: process.env.INSIGHTS_BASE_URL || null, + STUDIO_BASE_URL: process.env.STUDIO_BASE_URL || null, + }, 'LearnerAppConfig'); + }, + }, // TODO: Remove this once the course blocks api supports unauthenticated // access and we are prepared to support public courses in this app. requireAuthenticatedUser: true,