File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed
pages/copilot-opportunity-details Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -22,4 +22,5 @@ export interface CopilotOpportunity {
22
22
startDate : Date ,
23
23
tzRestrictions : 'yes' | 'no' ,
24
24
createdAt : Date ,
25
+ members : Array < number > ,
25
26
}
Original file line number Diff line number Diff line change @@ -125,6 +125,7 @@ const CopilotOpportunityDetails: FC<{}> = () => {
125
125
}
126
126
127
127
const application = copilotApplications && copilotApplications [ 0 ]
128
+ const isAlreadyMemberOfTheProject = profile && opportunity ?. members ?. includes ( profile . userId )
128
129
129
130
return (
130
131
< ContentLayout
@@ -133,7 +134,8 @@ const CopilotOpportunityDetails: FC<{}> = () => {
133
134
isCopilot
134
135
&& copilotApplications
135
136
&& copilotApplications . length === 0
136
- && opportunity ?. status === 'active' ? applyCopilotOpportunityButton : undefined
137
+ && opportunity ?. status === 'active'
138
+ && ! isAlreadyMemberOfTheProject ? applyCopilotOpportunityButton : undefined
137
139
}
138
140
infoComponent = { ( isCopilot && ! ( copilotApplications
139
141
&& copilotApplications . length === 0
You can’t perform that action at this time.
0 commit comments