chore: custom menu dropdown improvement (#3599)

* conflict: merge conflict resolved

* chore: breadcrumbs component improvement
This commit is contained in:
Anmol Singh Bhatia 2024-02-08 17:53:36 +05:30 committed by GitHub
parent 55afef204d
commit e69fcd410c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View file

@ -48,7 +48,13 @@ const CustomMenu = (props: ICustomMenuDropdownProps) => {
if (referenceElement) referenceElement.focus();
};
const closeDropdown = () => setIsOpen(false);
const handleKeyDown = useDropdownKeyDown(openDropdown, closeDropdown, isOpen);
const handleOnClick = () => {
if (closeOnSelect) closeDropdown();
};
useOutsideClickDetector(dropdownRef, closeDropdown);
let menuItems = (
@ -90,6 +96,7 @@ const CustomMenu = (props: ICustomMenuDropdownProps) => {
tabIndex={tabIndex}
className={cn("relative w-min text-left", className)}
onKeyDown={handleKeyDown}
onClick={handleOnClick}
>
{({ open }) => (
<>