diff --git a/static/app/components/assigneeSelectorDropdown.spec.tsx b/static/app/components/assigneeSelectorDropdown.spec.tsx index f2ba551ee202..39be950883e1 100644 --- a/static/app/components/assigneeSelectorDropdown.spec.tsx +++ b/static/app/components/assigneeSelectorDropdown.spec.tsx @@ -669,6 +669,7 @@ describe('AssigneeSelectorDropdown', () => { await userEvent.click(await screen.findByRole('button', {name: 'Invite Member'})); expect(openInviteMembersModal).toHaveBeenCalled(); + expect(screen.queryByRole('button', {name: 'Invite Member'})).not.toBeInTheDocument(); jest.mocked(ConfigStore.get).mockRestore(); }); diff --git a/static/app/components/assigneeSelectorDropdown.tsx b/static/app/components/assigneeSelectorDropdown.tsx index 7d2e68086855..fa3e5b0cacf1 100644 --- a/static/app/components/assigneeSelectorDropdown.tsx +++ b/static/app/components/assigneeSelectorDropdown.tsx @@ -562,12 +562,13 @@ export function AssigneeSelectorDropdown({ onChange={handleSelect} options={makeAllOptions()} trigger={trigger ?? makeTrigger} - menuFooter={ + menuFooter={({closeOverlay}) => ( ) => { event.preventDefault(); + closeOverlay(); openInviteMembersModal({source: 'assignee_selector'}); }} icon={} @@ -576,7 +577,7 @@ export function AssigneeSelectorDropdown({ {additionalMenuFooterItems} - } + )} sizeLimit={sizeLimit} sizeLimitMessage="Use search to find more users and teams..." strategy="fixed"