Skip to content

Commit 6a0579a

Browse files
authored
Merge pull request #1053 from CDharmateja/billing-account-beta
Show billing account id in beta
2 parents af8b59b + f3e68f1 commit 6a0579a

File tree

2 files changed

+38
-8
lines changed

2 files changed

+38
-8
lines changed

src/components/ChallengeEditor/ChallengeView/index.js

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ const ChallengeView = ({
3737
assignedMemberDetails,
3838
enableEdit,
3939
onLaunchChallenge,
40-
onCloseTask }) => {
40+
onCloseTask,
41+
location }) => {
42+
const params = new URLSearchParams(location.search)
4143
const selectedType = _.find(metadata.challengeTypes, { id: challenge.typeId })
4244
const challengeTrack = _.find(metadata.challengeTracks, { id: challenge.trackId })
4345

@@ -179,11 +181,25 @@ const ChallengeView = ({
179181
</label>
180182
</div>
181183
</div>
182-
{openAdvanceSettings && (<div className={cn(styles.row, styles.topRow)}>
183-
<div className={styles.col}>
184-
<span><span className={styles.fieldTitle}>Groups:</span> {groups}</span>
185-
</div>
186-
</div>)}
184+
{openAdvanceSettings && (
185+
<React.Fragment>
186+
<div className={cn(styles.row, styles.topRow)}>
187+
<div className={styles.col}>
188+
<span><span className={styles.fieldTitle}>Groups:</span> {groups}</span>
189+
</div>
190+
</div>
191+
{params.get('beta') && (
192+
<div className={styles.row}>
193+
<div className={styles.col}>
194+
<span>
195+
<span className={styles.fieldTitle}>Billing Account Id:</span>
196+
{projectDetail.billingAccountId}
197+
</span>
198+
</div>
199+
</div>
200+
)}
201+
</React.Fragment>
202+
)}
187203
{
188204
<div className={styles.PhaseRow}>
189205
<PhaseInput
@@ -267,7 +283,8 @@ ChallengeView.propTypes = {
267283
assignedMemberDetails: PropTypes.shape(),
268284
enableEdit: PropTypes.bool,
269285
onLaunchChallenge: PropTypes.func,
270-
onCloseTask: PropTypes.func
286+
onCloseTask: PropTypes.func,
287+
location: PropTypes.object
271288
}
272289

273290
export default withRouter(ChallengeView)

src/components/ChallengeEditor/index.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1116,6 +1116,8 @@ class ChallengeEditor extends Component {
11161116
}
11171117

11181118
render () {
1119+
const params = new URLSearchParams(this.props.location.search)
1120+
11191121
const {
11201122
isLaunch,
11211123
isConfirm,
@@ -1395,6 +1397,16 @@ class ChallengeEditor extends Component {
13951397
{/* remove terms field and use default term */}
13961398
{false && (<TermsField terms={metadata.challengeTerms} challenge={challenge} onUpdateMultiSelect={this.onUpdateMultiSelect} />)}
13971399
<GroupsField onUpdateMultiSelect={this.onUpdateMultiSelect} challenge={challenge} />
1400+
{params.get('beta') && (
1401+
<div className={styles.row}>
1402+
<div className={styles.col}>
1403+
<span>
1404+
<span className={styles.fieldTitle}>Billing Account Id:</span>
1405+
{projectDetail.billingAccountId}
1406+
</span>
1407+
</div>
1408+
</div>
1409+
)}
13981410
</React.Fragment>
13991411
)}
14001412
{!isTask && (
@@ -1526,7 +1538,8 @@ ChallengeEditor.propTypes = {
15261538
replaceResourceInRole: PropTypes.func,
15271539
partiallyUpdateChallengeDetails: PropTypes.func.isRequired,
15281540
deleteChallenge: PropTypes.func.isRequired,
1529-
loggedInUser: PropTypes.shape().isRequired
1541+
loggedInUser: PropTypes.shape().isRequired,
1542+
location: PropTypes.object
15301543
}
15311544

15321545
export default withRouter(ChallengeEditor)

0 commit comments

Comments
 (0)