Skip to content

Commit 0a55528

Browse files
committed
show only when edit
1 parent 283b9d9 commit 0a55528

File tree

3 files changed

+19
-10
lines changed

3 files changed

+19
-10
lines changed

src/components/ChallengeEditor/AssignedMember-Field/index.js

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import cn from 'classnames'
77
import styles from './AssignedMember-Field.module.scss'
88
import SelectUserAutocomplete from '../../SelectUserAutocomplete'
99

10-
const AssignedMemberField = ({ challenge, onAssignSelf, onChange, assignedMemberDetails, readOnly }) => {
10+
const AssignedMemberField = ({ challenge, onAssignSelf, onChange, assignedMemberDetails, readOnly, isEdit }) => {
1111
const value = assignedMemberDetails ? {
1212
// if we know assigned member details, then show user `handle`, otherwise fallback to `userId`
1313
label: assignedMemberDetails.handle,
@@ -29,12 +29,15 @@ const AssignedMemberField = ({ challenge, onAssignSelf, onChange, assignedMember
2929
/>
3030
)}
3131
</div>
32-
<div className={styles.assignSelfField}>
33-
<a href='#' onClick={(e) => {
34-
e.preventDefault()
35-
onAssignSelf()
36-
}}>Assign to me</a>
37-
</div>
32+
{
33+
isEdit &&
34+
<div className={styles.assignSelfField}>
35+
<a href='#' onClick={(e) => {
36+
e.preventDefault()
37+
onAssignSelf()
38+
}}>Assign to me</a>
39+
</div>
40+
}
3841
</div>
3942
)
4043
}
@@ -49,7 +52,8 @@ AssignedMemberField.propTypes = {
4952
onChange: PropTypes.func,
5053
assignedMemberDetails: PropTypes.shape(),
5154
readOnly: PropTypes.bool,
52-
onAssignSelf: PropTypes.func
55+
onAssignSelf: PropTypes.func,
56+
isEdit: PropTypes.bool.isRequired
5357
}
5458

5559
export default AssignedMemberField

src/components/ChallengeEditor/index.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,7 @@ class ChallengeEditor extends Component {
11071107
const {
11081108
isNew,
11091109
isLoading,
1110+
isEdit,
11101111
metadata,
11111112
uploadAttachment,
11121113
token,
@@ -1344,6 +1345,7 @@ class ChallengeEditor extends Component {
13441345
onChange={this.onUpdateAssignedMember}
13451346
assignedMemberDetails={assignedMemberDetails}
13461347
onAssignSelf={this.onAssignSelf}
1348+
isEdit={isEdit}
13471349
/>
13481350
)}
13491351
<CopilotField challenge={challenge} copilots={metadata.members} onUpdateOthers={this.onUpdateOthers} />
@@ -1465,7 +1467,8 @@ ChallengeEditor.defaultProps = {
14651467
attachments: [],
14661468
failedToLoad: false,
14671469
challengeResources: {},
1468-
projectDetail: {}
1470+
projectDetail: {},
1471+
isEdit: false
14691472
}
14701473

14711474
ChallengeEditor.propTypes = {
@@ -1488,7 +1491,8 @@ ChallengeEditor.propTypes = {
14881491
createChallenge: PropTypes.func,
14891492
replaceResourceInRole: PropTypes.func,
14901493
partiallyUpdateChallengeDetails: PropTypes.func.isRequired,
1491-
loggedInUser: PropTypes.shape().isRequired
1494+
loggedInUser: PropTypes.shape().isRequired,
1495+
isEdit: PropTypes.bool
14921496
}
14931497

14941498
export default withRouter(ChallengeEditor)

src/containers/ChallengeEditor/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ class ChallengeEditor extends Component {
337337
replaceResourceInRole={replaceResourceInRole}
338338
partiallyUpdateChallengeDetails={partiallyUpdateChallengeDetails}
339339
loggedInUser={loggedInUser}
340+
isEdit
340341
/>
341342
))
342343
} />

0 commit comments

Comments
 (0)