Merge branch 'fix-pointer-events-bug' into 'develop'

Close dropdown-menu when component unmounts

See merge request soapbox-pub/soapbox!2284
renovate/tabler-icons-2.x
Chewbacca 2023-02-14 18:47:48 +00:00
commit 9b74f9264d
2 zmienionych plików z 6 dodań i 1 usunięć

Wyświetl plik

@ -64,7 +64,7 @@ const DropdownMenuItem = ({ index, item, onClick }: IDropdownMenuItem) => {
const firstItem = index === 0;
if (itemRef.current && firstItem) {
itemRef.current.focus();
itemRef.current.focus({ preventScroll: true });
}
}, [itemRef.current, index]);

Wyświetl plik

@ -211,6 +211,11 @@ const DropdownMenu = (props: IDropdownMenu) => {
}
};
useEffect(() => {
return () => {
dispatch(closeDropdownMenu());
};
}, []);
useEffect(() => {
document.addEventListener('click', handleDocumentClick, false);