Skip to content

Commit 25aedff

Browse files
authored
Merge pull request #984 from topcoder-platform/PM-460_handle-security-scan-issues
PM-460 - handle scurity scan issues
2 parents 440dffd + aa0d8d1 commit 25aedff

File tree

6 files changed

+12
-7
lines changed

6 files changed

+12
-7
lines changed

src/apps/earn/src/config/dev.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const DevEarnConfig: EarnConfig = {
99
/* Max number of recommended challenges */
1010
CHALLENGE_DETAILS_MAX_NUMBER_RECOMMENDED_CHALLENGES: 3,
1111

12-
SERVER_API_KEY: '79b2d5eb-c1fd-42c4-9391-6b2c9780d591',
12+
SERVER_API_KEY: process.env.REACT_APP_LOG_SERVER_API_KEY as string,
1313

1414
API: {
1515
V2: 'https://api.topcoder-dev.com/v2',

src/apps/earn/src/config/prod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const ProdEarnConfig: EarnConfig = {
1111
/**
1212
* URL of Topcoder Connect Website
1313
*/
14-
SERVER_API_KEY: 'aa9ccf36-3936-450c-9983-097ddba51bef',
14+
SERVER_API_KEY: process.env.REACT_APP_LOG_SERVER_API_KEY as string,
1515
API: {
1616
V2: 'https://api.topcoder-dev.com/v2',
1717
V3: 'https://api.topcoder-dev.com/v3',

src/apps/earn/src/utils/logger.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ _.functions(console).forEach((func) => {
3333
let leLogger;
3434

3535
const log = (type, ...rest) => {
36+
if (!config.SERVER_API_KEY) {
37+
return;
38+
}
39+
3640
fetch("/community-app-assets/api/logger", {
3741
body: JSON.stringify({
3842
data: rest,

src/apps/learn/src/course-details/course-curriculum/dice-modal/DiceModal.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { Dispatch, FC, SetStateAction, useEffect, useState } from 'react'
22

33
import { EnvironmentConfig } from '~/config'
44
import { BaseModal, Button } from '~/libs/ui'
5+
import { preventDefault } from '~/apps/earn/src/utils/misc'
56

67
import styles from './DiceModal.module.scss'
78

@@ -49,7 +50,7 @@ const DiceModal: FC<DiceModalProps> = (props: DiceModalProps) => {
4950
click below to refresh your settings.
5051
</p>
5152
<p className={styles.buttonContainer}>
52-
<a href={window.location.href}>
53+
<a href='#refresh-settings' onClick={preventDefault}>
5354
<Button
5455
secondary
5556
label='Refresh Settings'

src/apps/learn/src/free-code-camp/fcc-frame/FccFrame.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const FccFrame: FC<FccFrameProps> = (props: FccFrameProps) => {
3838
frameRef.current.contentWindow.postMessage(JSON.stringify({
3939
data: { path: `/${lessonUrl}` },
4040
event: 'fcc:url:update',
41-
}), '*')
41+
}), LearnConfig.CLIENT)
4242
}
4343
// eslint-disable-next-line react-hooks/exhaustive-deps
4444
}, [

src/apps/self-service/src/components/work-details/details/sidebar/WorkDetailDetailsSidebar.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ const WorkDetailDetailsSidebar: FC<{}> = () => {
4040
<h4>supporting information</h4>
4141
<a
4242
className={styles.link}
43-
href={window.location.href}
43+
href='#1'
4444
onClick={getClickHandler(setIsOrderContractModalOpen)}
4545
rel='noopener noreferrer'
4646
role='button'
@@ -50,7 +50,7 @@ const WorkDetailDetailsSidebar: FC<{}> = () => {
5050
</a>
5151
<a
5252
className={styles.link}
53-
href={window.location.href}
53+
href='#2'
5454
onClick={getClickHandler(setIsPrivacyPolicyModalOpen)}
5555
rel='noopener noreferrer'
5656
role='button'
@@ -60,7 +60,7 @@ const WorkDetailDetailsSidebar: FC<{}> = () => {
6060
</a>
6161
<a
6262
className={styles.link}
63-
href={window.location.href}
63+
href='#3'
6464
onClick={getClickHandler(setIsTermsModalOpen)}
6565
rel='noopener noreferrer'
6666
role='button'

0 commit comments

Comments
 (0)