From d25fcfdd88d1d8ce5a5c064f0e6793e711e89ce0 Mon Sep 17 00:00:00 2001 From: Ramesh Kumar Chandra <31303617+rameshkumarchandra@users.noreply.github.com> Date: Fri, 15 Mar 2024 17:25:57 +0530 Subject: [PATCH] [WEB-715] chore: closing custom dropdown on button click (#3950) --- packages/ui/src/dropdowns/custom-menu.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/dropdowns/custom-menu.tsx b/packages/ui/src/dropdowns/custom-menu.tsx index d1623dddf..b94faf436 100644 --- a/packages/ui/src/dropdowns/custom-menu.tsx +++ b/packages/ui/src/dropdowns/custom-menu.tsx @@ -114,7 +114,7 @@ const CustomMenu = (props: ICustomMenuDropdownProps) => { type="button" onClick={(e) => { e.stopPropagation(); - openDropdown(); + isOpen ? closeDropdown() : openDropdown(); if (menuButtonOnClick) menuButtonOnClick(); }} className={customButtonClassName} @@ -132,7 +132,7 @@ const CustomMenu = (props: ICustomMenuDropdownProps) => { type="button" onClick={(e) => { e.stopPropagation(); - openDropdown(); + isOpen ? closeDropdown() : openDropdown(); if (menuButtonOnClick) menuButtonOnClick(); }} disabled={disabled} @@ -158,7 +158,7 @@ const CustomMenu = (props: ICustomMenuDropdownProps) => { } ${buttonClassName}`} onClick={(e) => { e.stopPropagation(); - openDropdown(); + isOpen ? closeDropdown() : openDropdown(); if (menuButtonOnClick) menuButtonOnClick(); }} tabIndex={customButtonTabIndex}