Skip to content

Commit 1617207

Browse files
Importing config in components (#668)
1 parent 023027b commit 1617207

File tree

63 files changed

+256
-619
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+256
-619
lines changed

src/App.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,12 @@ const VersionContainer = (props) => {
147147
);
148148
};
149149

150-
const Root = (props) => {
151-
const { componentsData } = props;
150+
const Root = () => {
152151
const { error } = React.useContext(ErrorContext);
153152
const locationPathName = window.location.origin;
153+
154154
return [
155-
<VersionContainer key="version-container" componentsVersion={componentsData.version} appVersion={packageJson.version} />,
155+
<VersionContainer key="version-container" appVersion={packageJson.version} />,
156156
<FacebookChat key="facebook-chat" config={Config.facebook} handleFbAsyncInit={handleFbAsyncInit} />,
157157
<AppHeaderMain
158158
key="app-header"

src/components/src/AddPromotionContainer/add.promotion.container.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@ import React, { Component } from 'react';
2323
import intl from 'react-intl-universal';
2424
import { login } from '../utils/AuthService';
2525
import { cortexFetch } from '../utils/Cortex';
26-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
26+
import Config from '../../../ep.config.json';
2727

2828
import './add.promotion.container.less';
2929

30-
let Config: IEpConfig | any = {};
3130

3231
interface AddPromotionContainerProps {
3332
/** An array of orders for the shopper, where `string` is the URL to the cart data for an order. */
@@ -48,14 +47,14 @@ interface AddPromotionContainerState {
4847
class AddPromotionContainer extends Component<AddPromotionContainerProps, AddPromotionContainerState> {
4948
constructor(props) {
5049
super(props);
51-
const epConfig = getConfig();
52-
Config = epConfig.config;
50+
5351
this.state = {
5452
isPromotionFormOpen: false,
5553
failedPromotion: false,
5654
promotionCode: '',
5755
couponFormLink: '',
5856
};
57+
5958
this.setPromotionCode = this.setPromotionCode.bind(this);
6059
this.submitPromotionCode = this.submitPromotionCode.bind(this);
6160
}

src/components/src/AddressForm/addressform.main.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@ import React, { Component } from 'react';
2323
import intl from 'react-intl-universal';
2424
import { login } from '../utils/AuthService';
2525
import { cortexFetch } from '../utils/Cortex';
26-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
26+
import Config from '../../../ep.config.json';
2727

2828
import './addressform.main.less';
2929

30-
let Config: IEpConfig | any = {};
3130

3231
interface AddressFormMainProps {
3332
/** An array of addresses for the shopper, where `string` is a URL to the address data. */
@@ -74,9 +73,6 @@ class AddressFormMain extends Component<AddressFormMainProps, AddressFormMainSta
7473
constructor(props) {
7574
super(props);
7675

77-
const epConfig = getConfig();
78-
Config = epConfig.config;
79-
8076
this.state = {
8177
geoData: undefined,
8278
firstName: '',

src/components/src/AppHeader/appheader.main.tsx

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,20 @@ import BloomreachAppHeaderSearchMain from '../Bloomreach/bloomreach.appheadersea
2727
import AppHeaderLoginMain from '../AppHeaderLogin/appheaderlogin.main';
2828
import AppHeaderLocaleMain from '../AppHeaderLocale/appheaderlocale.main';
2929
import AppHeaderNavigationMain from '../AppHeaderNavigation/appheadernavigation.main';
30-
import AppHeaderTop from '../AppHeaderTop/appheadertop.main';
3130
import BulkOrderMain from '../BulkOrder/bulkorder.main';
3231
import CountInfoPopUp from '../CountInfoPopUp/countinfopopup';
33-
import headerLogo from '../../../images/site-images/Company-Logo-v3.svg';
34-
import { ReactComponent as CartIcon } from '../../../images/header-icons/cart-icon.svg';
35-
import { ReactComponent as BulkCart } from '../../../images/header-icons/bulk-cart.svg';
3632
import { useCountState } from '../cart-count-context';
37-
3833
import { cortexFetch } from '../utils/Cortex';
3934
import { login } from '../utils/AuthService';
35+
import ImageContainer from '../ImageContainer/image.container';
36+
import Config from '../../../ep.config.json';
4037

4138
import './appheader.main.less';
42-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
43-
import ImageContainer from '../ImageContainer/image.container';
4439

45-
let Config: IEpConfig | any = {};
40+
import { ReactComponent as CartIcon } from '../../../images/header-icons/cart-icon.svg';
41+
import { ReactComponent as BulkCart } from '../../../images/header-icons/bulk-cart.svg';
42+
import headerLogo from '../../../images/site-images/Company-Logo-v3.svg';
43+
4644

4745
const zoomArray = [
4846
'defaultcart',
@@ -133,9 +131,6 @@ class AppHeaderMain extends Component<AppHeaderMainProps, AppHeaderMainState> {
133131
constructor(props) {
134132
super(props);
135133

136-
const epConfig = getConfig();
137-
Config = epConfig.config;
138-
139134
this.state = {
140135
totalQuantity: 0,
141136
cartData: undefined,

src/components/src/AppHeaderLocale/appheaderlocale.main.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,13 @@
2222
import React, { Component } from 'react';
2323
import intl from 'react-intl-universal';
2424
import * as UserPrefs from '../utils/UserPrefs';
25-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
2625
import currencyLogoCad from '../../../images/header-icons/ca.svg';
2726
import currencyLogoEur from '../../../images/header-icons/eu.svg';
2827
import headerLogo from '../../../images/site-images/Company-Logo-v1.png';
28+
import Config from '../../../ep.config.json';
2929

3030
import './appheaderlocale.main.less';
3131

32-
let Config: IEpConfig | any = {};
3332

3433
interface AppHeaderLocaleMainProps {
3534
/** is mobile view */
@@ -55,9 +54,6 @@ class AppHeaderLocaleMain extends Component<AppHeaderLocaleMainProps, AppHeaderL
5554
constructor(props) {
5655
super(props);
5756

58-
const epConfig = getConfig();
59-
Config = epConfig.config;
60-
6157
this.state = {
6258
selectedLocaleValue: UserPrefs.getSelectedLocaleValue(),
6359
selectedCurrencyValue: UserPrefs.getSelectedCurrencyValue(),

src/components/src/AppHeaderLogin/appheaderlogin.main.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import intl from 'react-intl-universal';
2424
import uuidv4 from 'uuid/v4';
2525
import { Link } from 'react-router-dom';
2626
import queryString from 'query-string';
27-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
2827
import AppModalLoginMain from '../AppModalLogin/appmodallogin.main';
2928
import CountInfoPopUp from '../CountInfoPopUp/countinfopopup';
3029
import AppModalCartSelectMain from '../AppModalCartSelect/appmodalcartselect.main';
@@ -34,12 +33,12 @@ import {
3433
} from '../utils/AuthService';
3534
import { cortexFetch, adminFetch } from '../utils/Cortex';
3635
import { ReactComponent as AccountIcon } from '../../../images/header-icons/account-icon.svg';
36+
import Config from '../../../ep.config.json';
3737

3838
import './appheaderlogin.main.less';
3939

40-
const oidcDiscoveryEndpoint = '/.well-known/openid-configuration';
4140

42-
let Config: IEpConfig | any = {};
41+
const oidcDiscoveryEndpoint = '/.well-known/openid-configuration';
4342

4443
interface AppHeaderLoginMainProps {
4544
/** is mobile view */
@@ -75,6 +74,7 @@ interface AppHeaderLoginMainProps {
7574
/** disable login */
7675
disableLogin?: boolean,
7776
}
77+
7878
interface AppHeaderLoginMainState {
7979
openModal: boolean,
8080
openCartModal: boolean,
@@ -114,9 +114,6 @@ class AppHeaderLoginMain extends Component<AppHeaderLoginMainProps, AppHeaderLog
114114
constructor(props) {
115115
super(props);
116116

117-
const epConfig = getConfig();
118-
Config = epConfig.config;
119-
120117
this.state = {
121118
openModal: false,
122119
openCartModal: false,

src/components/src/AppHeaderNavigation/appheadernavigation.main.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,10 @@ import { Link } from 'react-router-dom';
2525
import _ from 'lodash';
2626
import { login } from '../utils/AuthService';
2727
import { cortexFetch } from '../utils/Cortex';
28-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
28+
import Config from '../../../ep.config.json';
2929

3030
import './appheadernavigation.main.less';
3131

32-
let Config: IEpConfig | any = {};
3332

3433
const zoomArray = [
3534
'navigations:element',
@@ -78,9 +77,6 @@ class AppHeaderNavigationMain extends Component<AppHeaderNavigationMainProps, Ap
7877
constructor(props) {
7978
super(props);
8079

81-
const epConfig = getConfig();
82-
Config = epConfig.config;
83-
8480
this.state = {
8581
navigations: {},
8682
/* eslint-disable react/no-unused-state */

src/components/src/AppHeaderTop/appheadertop.main.tsx

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@ import React, { Component } from 'react';
2323
import intl from 'react-intl-universal';
2424
import { Link } from 'react-router-dom';
2525
import AppHeaderLocaleMain from '../AppHeaderLocale/appheaderlocale.main';
26+
import Config from '../../../ep.config.json';
2627

2728
import './appheadertop.main.less';
28-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
2929

30-
let Config: IEpConfig | any = {};
3130

3231
interface AppHeaderTopProps {
3332
/** is mobile view */
@@ -49,13 +48,6 @@ class AppHeaderTop extends Component<AppHeaderTopProps> {
4948
onCurrencyChange: () => { },
5049
};
5150

52-
constructor(props) {
53-
super(props);
54-
55-
const epConfig = getConfig();
56-
Config = epConfig.config;
57-
}
58-
5951
render() {
6052
const {
6153
isMobileView,

src/components/src/AppModalBundleConfiguration/appmodalbundleconfiguration.main.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,15 @@
2222
import React, { Component } from 'react';
2323
import intl from 'react-intl-universal';
2424
import Modal from 'react-responsive-modal';
25-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
25+
import Config from '../../../ep.config.json';
2626
/* eslint-disable-next-line import/no-cycle */
2727
import CartLineItem from '../CartLineItem/cart.lineitem';
2828
import { login } from '../utils/AuthService';
2929
import { cortexFetch } from '../utils/Cortex';
30+
3031
import './appmodalbundleconfiguration.main.less';
3132

33+
3234
const zoomArray = [
3335
'dependentoptions',
3436
'dependentoptions:element',
@@ -53,8 +55,6 @@ const zoomArray = [
5355
'dependentlineitems:element:dependentlineitems:element:item:definition',
5456
];
5557

56-
let Config: IEpConfig | any = {};
57-
5858
interface AppModalBundleConfigurationMainProps {
5959
/** bundle configuration items */
6060
bundleConfigurationItems: {
@@ -90,9 +90,6 @@ class AppModalBundleConfigurationMain extends Component<AppModalBundleConfigurat
9090
constructor(props) {
9191
super(props);
9292

93-
const epConfig = getConfig();
94-
Config = epConfig.config;
95-
9693
this.state = {
9794
dependantItemData: undefined,
9895
isLoading: false,

src/components/src/AppModalCartSelect/appmodalcartselect.main.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ import React, { Component } from 'react';
2323
import intl from 'react-intl-universal';
2424
import Modal from 'react-responsive-modal';
2525
import { adminFetch } from '../utils/Cortex';
26+
import Config from '../../../ep.config.json';
27+
2628
import './appmodalcartselect.main.less';
27-
import { getConfig, IEpConfig } from '../utils/ConfigProvider';
2829

29-
let Config: IEpConfig | any = {};
3030

3131
const zoomArray = [
3232
'authorizationcontexts',
@@ -43,6 +43,7 @@ interface AppModalCartSelectMainProps {
4343
/** handle continue cart */
4444
onContinueCart?: (...args: any[]) => any,
4545
}
46+
4647
interface AppModalCartSelectMainState {
4748
orgAuthServiceData: any,
4849
selectedCart: string,
@@ -57,9 +58,6 @@ class AppModalCartSelectMain extends Component<AppModalCartSelectMainProps, AppM
5758
constructor(props) {
5859
super(props);
5960

60-
const epConfig = getConfig();
61-
Config = epConfig.config;
62-
6361
this.state = {
6462
orgAuthServiceData: undefined,
6563
selectedCart: '0',

0 commit comments

Comments
 (0)