Skip to content

Commit 472569b

Browse files
committed
fix: show apply as copilot button for user who is both copilot and admin
1 parent d505fbb commit 472569b

File tree

1 file changed

+5
-4
lines changed
  • src/apps/copilots/src/pages/copilot-opportunity-details

1 file changed

+5
-4
lines changed

src/apps/copilots/src/pages/copilot-opportunity-details/index.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ const CopilotOpportunityDetails: FC<{}> = () => {
6565
[profile],
6666
)
6767
const { data: copilotApplications }: { data?: CopilotApplication[] } = useCopilotApplications(opportunityId)
68+
const appliedCopilotApplications = useMemo(() => copilotApplications?.filter(item => item.userId === profile?.userId ), [copilotApplications, profile])
6869
const { data: members }: { data?: FormattedMembers[]} = useMembers(
6970
copilotApplications ? copilotApplications?.map(item => item.userId) : [],
7071
)
@@ -164,17 +165,17 @@ const CopilotOpportunityDetails: FC<{}> = () => {
164165
title='Copilot Opportunity'
165166
buttonConfig={
166167
isCopilot
167-
&& copilotApplications
168-
&& copilotApplications.length === 0
168+
&& appliedCopilotApplications
169+
&& appliedCopilotApplications.length === 0
169170
&& opportunity?.status === 'active'
170171
&& opportunity?.canApplyAsCopilot ? applyCopilotOpportunityButton : undefined
171172
}
172173
secondaryButtonConfig={
173174
opportunity?.status === 'active'
174175
&& isAdminOrPM ? cancelCopilotOpportunityButton : undefined
175176
}
176-
infoComponent={(isCopilot && !(copilotApplications
177-
&& copilotApplications.length === 0
177+
infoComponent={(isCopilot && !(appliedCopilotApplications
178+
&& appliedCopilotApplications.length === 0
178179
) && opportunity?.status === 'active' && !!application) && (
179180
<div className={styles.applied}>
180181
<IconSolid.CheckCircleIcon className={styles.appliedIcon} />

0 commit comments

Comments
 (0)