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 {
2222 startDate : Date ,
2323 tzRestrictions : 'yes' | 'no' ,
2424 createdAt : Date ,
25+ members : Array < number > ,
2526}
Original file line number Diff line number Diff line change @@ -125,6 +125,7 @@ const CopilotOpportunityDetails: FC<{}> = () => {
125125 }
126126
127127 const application = copilotApplications && copilotApplications [ 0 ]
128+ const isAlreadyMemberOfTheProject = profile && opportunity ?. members ?. includes ( profile . userId )
128129
129130 return (
130131 < ContentLayout
@@ -133,7 +134,8 @@ const CopilotOpportunityDetails: FC<{}> = () => {
133134 isCopilot
134135 && copilotApplications
135136 && copilotApplications . length === 0
136- && opportunity ?. status === 'active' ? applyCopilotOpportunityButton : undefined
137+ && opportunity ?. status === 'active'
138+ && ! isAlreadyMemberOfTheProject ? applyCopilotOpportunityButton : undefined
137139 }
138140 infoComponent = { ( isCopilot && ! ( copilotApplications
139141 && copilotApplications . length === 0
You can’t perform that action at this time.
0 commit comments